Time of Update: 2018-09-07
標籤:dump 記錄 數值 多行 max .sql variables dcl sql語句 MySQL匯出的SQL語句在匯入時有可能會非常非常慢,經曆過匯入僅45萬條記錄,竟用了近3個小時。在匯
Time of Update: 2018-12-03
一、簡介 PERL應用程式資料庫由兩種方法,其一是利用本身所配置的DBM包,這個可以建立資料庫並對其進行操作,因此可以把DBM包以及其他類似的包看作是一個資料庫的擴充。另一個就是利用DBI包或者類似的包建立與其他關係型資料庫的串連,顯然,我們通常需要利用後者。 資料庫介面(DBI)是由TIM BUNCE(Tim.Bunce@ig.co.uk)所書寫,DBI是專門為PERL所書寫。你可以在 http://www.hermetica.com/technologia/DBI/ 尋找到相應的資訊。
Time of Update: 2018-12-03
最近要用VC串連WEB上的MYSQL,在網上找了很多資料.都不是非常的詳細。所以今天,我就把我自已怎樣一步步串連MYSQL的步驟,以及語句等的寫法一起寫出來。一是為了自已備忘,同時也希望能對需要的朋友有協助.準備工作:建議:以下最好都用方法1,簡單易用,也可以防止以後使用麻煩。一、mysql.h標頭檔問題。因為新在VC工程,在裡面要包含這樣的標頭檔#include "winsock.h"#include "mysql.h"所以:要把mysql.h複製到vc的安裝目錄的include目錄下方法1:
Time of Update: 2018-12-03
mysql 建立 資料庫時指定編碼很重要,很多開發人員都使用了預設編碼,但是我使用的經驗來看,制定資料庫的編碼可以很大程度上避免倒入匯出帶來的亂碼問題。我們遵循的標準是,資料庫,表,欄位和頁面或文本的編碼要統一起來很多mysql資料庫工具(除了phpmyadmin,我偶爾用,功能強速度慢)都不支援建立時指定資料庫編碼,當然可以改my.ini來解決這個問題,但是需要重新啟動mysql,不過用下面的語句會更有效GBK: create database test2 DEFAULT CHARACTER
Time of Update: 2018-12-03
網上有很多關於Delphi串連MySql資料庫的文章,在這裡,我只記錄下自己測試過的方法,以備所需。系統內容:Windows XP SP3軟體環境:Delphi 7 、mysql-installer-5.5.15.01.ODBC方式 必須要先有MySql的ODBC驅動,我下載的是全安裝版,包括MySql伺服器、各種所支援的串連、工作台、樣本資料庫、文檔,若是無ODBC驅動,可以到官網http://dev.mysql.com/downloads/connector/odbc/
Time of Update: 2018-12-03
mysql//添加欄位ALTER TABLE cdb_forumlinks ADD type smallint default 1;ALTER TABLE cdb_forumlinks ADD views int default 0;//刪除欄位ALTER TABLE cdb_forumlinks DROP type;ALTER TABLE cdb_forumlinks DROP views;//修改欄位alter table student change physics physisc
Time of Update: 2018-12-03
mysql預存程序可以直接返回結果集,同時可以有out參數例如:預存程序: CREATE PROCEDURE `test`(IN _login VARCHAR(32),IN _psw VARCHAR(32),OUT _ret INTEGER(10),OUT _id INTEGER(10),OUT _name VARCHAR(32),OUT _email VARCHAR(32),OUT _phone VARCHAR(20),OUT _active INTEGER(11))
Time of Update: 2018-12-03
5 Minute DBA – Database Server Hardware Selection」講了一些幫資料庫選擇硬體的方式,其實是偏向MySQL…簡單的說,CPU超過8 CPU其實意義不大,不需要買4*4core或是4*6core,因為MySQL目前無法利用到。記憶體愈大愈好,記憶體現在便宜許多,如果有I/O bound的問題,除了改寫程式外,直接把記憶體加到32GB或是64GB通常是最划算的方法。硬碟愈快愈好,有Hardware RAID10
Time of Update: 2018-12-03
原文地址:http://hi.baidu.com/leilei1334/blog/item/2dcfe8ce93df890092457e3d.html 遇到的錯誤是 MySQL Error Number 2003 機器上安裝的2個MySQL一個是MySQL5.0 port:3305 手動啟動服務 一個是MySQL6.0 port:3306 手動啟動服務使用MySQL Administrator登入時的狀態是MySQL5.0啟動, MySQL6.0沒有啟動
Time of Update: 2018-12-03
在TOMCAT_HOME/conf/context.xml檔案的<Context>節點中加入:<Resource name="jdbc/sql" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root"
Time of Update: 2018-12-03
SQL標準定義了4類隔離等級,包括了一些具體規則,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低層級的隔離級一般支援更高的並發處理,並擁有更低的系統開銷。Read Uncommitted(讀取未提交內容) 在該隔離等級,所有事務都可以看到其他未提交事務的執行結果。本隔離等級很少用於實際應用,因為它的效能也不比其他層級好多少。讀取未提交的資料,也被稱之為髒讀(Dirty Read)。 Read Committed(讀取提交內容)
Time of Update: 2018-12-03
實驗的資料表如下定義:mysql> desc tbl_name;+-------+--------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+--------------+------+-----+---------+-------+| uid | int(11) | NO | | NULL |
Time of Update: 2018-12-03
公司上了MySQL 5.0, 隨之而來的不是用的有多爽的問題, 而是一直用的很順手的mysqlcc...不行了, 其表現形式為經常會在狀態列中提示 "[192.168.22.72] ERROR 1146: Table 'rimkpi.1' doesn't exist" 之類的。 選出資料來也不能在表格中直接修改了,到底mysqlcc出了啥問題呢? 經過觀察,發現在MySQL 5.0上 EXPLAIN 語句的結果和4.1一下的版本不同了。4.1以前的返回的結果第一個欄位是tablename, 而4
Time of Update: 2018-12-03
tomcat下的配置,以前用的,參考一下:<!--for mysql database connection pool--><Context path="/tomcattest" docBase="D:/eclipse/workspace/tomcattest" workDir="D:/eclipse/workspace/tomcattest/work/org/apache/jsp" debug="5" reloadable="true" crossContext="true
Time of Update: 2018-12-03
mac下安裝mysql-python,下載源碼在: http://sourceforge.net/projects/mysql-python/files/?source=navbar解壓後執行 python setup.py build報出錯誤為:sh: mysql_config: command not foundTraceback (most recent call last): File "setup.py", line 18, in <module>
Time of Update: 2018-12-03
作者tag:tomcat mysql Tomcat 5.0.28 MySQL 5 串連池的建立參考 http://tomcat.apache.org/tomcat-5.0-doc/jndi-datasource-examples-howto.html1.下載MYSQL的JDBC驅動 http://mysql.mirror.vmmatrix.net/Downloads/Connector-J/mysql-connector-java-3.1.13.tar.gz
Time of Update: 2018-12-03
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestJDBC { public static void main(String[] args) {
Time of Update: 2018-12-03
Mysql關於字元集的變數有SQL: show variables like '%character%'+--------------------------+-----------------------------------------------+| Variable_name | Value |+--------------------------+-----------------
Time of Update: 2018-12-03
在向表中插入資料的時候,經常遇到這樣的情況:1. 首先判斷資料是否存在; 2. 如果不存在,則插入;3.如果存在,則更新。在 SQL Server 中可以這樣處理: if not exists (select 1 from t where id = 1) insert into t(id, update_time) values(1, getdate()) else update t set update_time = getdate() where id =
Time of Update: 2018-12-03
今天碰到mysql資料庫出錯Got error 28 from storage engine查了一下,mysql資料庫檔案所在的盤應該沒事,應該是資料庫用的臨時目錄空間不夠磁碟臨時空間不夠導致。解決辦法:清空/tmp目錄,或者修改my.cnf中的tmpdir參數,指向具有足夠空間目錄上面的說法應該比較清楚,還有一個類似的:mysql報以下錯的解決方案ERROR 1030 (HY000): Got error 28 from storage