Time of Update: 2016-05-07
標籤:大家應該知道InnoDB單列索引長度不能超過767bytes,聯合索引還有一個限制是長度不能超過3072。mysql> CREATE TABLE `tb` ( -> `a` varchar(255) DEFAULT NULL, ->
Time of Update: 2016-05-07
標籤:MySQL Cluster是MySQL適合於分散式運算環境的高實用、高冗餘版本。它採用了NDB Cluster儲存引擎,允許在1個Cluster中運行多個MySQL伺服器。MySQL Cluster是一種技術,該技術允許在無共用的系統中部署“記憶體中”資料庫的Cluster。通過無共用體繫結構,系統能夠使用廉價的硬體,而且對軟硬體無特殊要求。此外,由於每個組件有自己的記憶體和磁碟,不存在單點故障。總結了些移植到MySQL
Time of Update: 2016-05-07
標籤: 問題:在linux 上安裝了mysql服務端,使用用戶端串連時報錯資訊為:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
Time of Update: 2016-05-06
標籤:Apache1. 下載Apache版本號碼為2.2.22. 最好下載msi安裝檔案。為:http://www.apache.org/dist/httpd/binaries/win32/如果想下載2.4.4版本的,可以去http://www.anindya.com/apache-http-server-2-4-4-and-2-2-24-x86-32-bit-and-x64-64-bit-windows-installers/2.
Time of Update: 2016-05-06
標籤:mysql更改最大打開檔案數1. 查看核心限制# ulimit -n655352. 修改 my.cnf 限制# vi /etc/my.cnf[mysqld]open_files_limit = 655353. 重啟 mysqld# /etc/init.d/mysql restart4.
Time of Update: 2016-05-06
標籤:mysql備份備份是資料安全的最後一道防線,對於任何資料丟失的情境,備份雖然不一定能恢複百分之百的資料(取決於備份周期),但至少能將損失降到最低。衡量備份恢複有兩個重要的指標:復原點目標(RPO)和恢復目標(RTO),前者重點關注能恢複到什麼程度,而後者則重點關注恢複需要多長時間。這篇文章主要討論MySQL的備份方案,重點介紹幾種備份方式的原理,包括檔案系統快照(LVM),邏輯備份工具Mysqldump,Mydumper,以及物理備份工具Xtrabackup,同時會詳細講解幾種方案的優缺點
Time of Update: 2016-05-06
標籤:在往表裡面插入資料的時候,經常需要:a.先判斷資料是否存在於庫裡面;b.不存在則插入;c.存在則更新一、replace into 前提:資料庫裡面必須有主鍵或唯一索引,不然replace into 會直接插入新資料,導致資料表裡面有重複資料 執行時先嘗試插入資料: a.當資料表裡面存在(通過主鍵或唯一索引來判斷)該資料,則先將表裡的資料刪除,再插入新的資料 b.如果資料表裡面不存在該資料,則直接插入資料 replace into是insert
Time of Update: 2016-05-07
標籤:初學mybatis分頁查詢;包括無條件分頁和有條件分頁Student.javapackage cn.buaa.mybatis.app3;public class Student {private Integer id;private String name;private Double sal;public Student(Integer id, String name, Double sal) {super();this.id = id;this.name =
Time of Update: 2016-05-07
標籤:要在java對資料庫做任何操作,第一件事當然是擷取資料庫連接,筆者是通過設定檔的形式載入資料庫資訊的,設定檔名為db.properties,內容如下driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/customermanage username=root password=rootps:properties中的內容均為索引值對形式,不需要用到引號接下來是DBUtil類,擷取配置,得到串連package
Time of Update: 2016-05-07
標籤:今天嘗試建Java通過JDBC串連到MySQL上,測試成功了,總結一下串連的具體方法。Fristly:首先必須要安裝有JDK(JDK在官網可下,我用的是JDK1.8.0_60),安裝時注意環境變數的配置。Second:下載安裝MySQL,安裝過程很簡單就不細說了,注意在安裝過程中會設定使用者名稱和密碼,中嗚嗷記住,在使用MySQL和用Java串連到MySQL都會用到,我的使用者名稱和密碼都是“root”。Third:下載JDBC驅動包mysql-connector-java-5.1.26.
Time of Update: 2016-05-07
標籤:在CenterOS 6.5 64位上配置LAMP環境,前提條件是要關閉防火牆 一、準備工作 1.檢查系統更新yum update2.編譯環境的安裝yum -y install gcc gcc gcc-c 3.需要將內建的httpd給卸載掉yum erase httpd4.安裝zlib-devel libtool ncurses-devel libxml2-develyum install zlib-devel libtool ncurses-devel
Time of Update: 2016-05-07
標籤: 對於軟體開發其實說白了就是在不停地和資料打交道, 所以資料庫的操作是必不可少的, 接下來介紹VC開發中利用ADO建立ODBC資料來源來訪問MySQL資料庫. 從我接觸的資料庫編程方式來說, 我覺得在vc開發串連資料庫是比較難的, 也是很容易出錯. 在android中,
Time of Update: 2016-05-07
標籤:備份是資料安全的最後一道防線,對於任何資料丟失的情境,備份雖然不一定能恢複百分之百的資料(取決於備份周期),但至少能將損失降到最低。衡量備份恢複有兩個重要的指標:復原點目標(RPO)和恢復目標(RTO),前者重點關注能恢複到什麼程度,而後者則重點關注恢複需要多長時間。這篇文章主要討論MySQL的備份方案,重點介紹幾種備份方式的原理,包括檔案系統快照(LVM),邏輯備份工具Mysqldump,Mydumper,以及物理備份工具Xtrabackup,同時會詳細講解幾種方案的優缺點,以及可能遇到
Time of Update: 2016-05-07
標籤:MySQL在通過匯入sql檔案可能會出現下面二個問題:1.如果sql檔案過大,會出現"MySQL server has gone away"問題;2.如果sql檔案資料有中文,會出現亂碼 解決問題:問題1:出現MySQL server has gone away"問題,是因為mysql預設的"max_allowed_packet"變數值過小.查看目前配置show VARIABLES like
Time of Update: 2016-05-07
標籤:mysql>use dbtest;mysql>set names utf8;mysql>source D:/mysql/all.sql;通過source命令匯入多個檔案,可以建立一個all.sql檔案,裡面存放下面的命令例如:source d:/a1.sql;source d:/a2.sql;當你運行mysql>source
Time of Update: 2016-05-07
標籤:看DB參數和資料用:show status;>>show tables from information_schema;+---------------------------------------+| Tables_in_information_schema |+---------------------------------------+| CHARACTER_SETS
Time of Update: 2016-05-07
標籤:最佳化目標 1.減少 IO 次數 IO永遠是資料庫最容易瓶頸的地方,這是由資料庫的職責所決定的,大部分資料庫操作中超過90%的時間都是 IO 操作所佔用的,減少 IO 次數是 SQL 最佳化中需要第一優先考慮,當然,也是收效最明顯的最佳化手段。 2.降低 CPU 計算 除了 IO 瓶頸之外,SQL最佳化中需要考慮的就是 CPU 運算量的最佳化了。order by, group by,distinct … 都是消耗 CPU 的大戶(這些操作基本上都是 CPU
Time of Update: 2016-05-07
標籤:MyISAM 1.特性 不支援事務:MyISAM儲存引擎不支援事務,所以對事務有要求的業務情境不能使用 表級鎖定:其鎖定機制是表級索引,這雖然可以讓鎖定的實現成本很小但是也同時大大降低了其並發效能 讀寫互相阻塞:不僅會在寫入的時候阻塞讀取,MyISAM還會在讀取的時候阻塞寫入,但讀本身並不會阻塞另外的讀 只會緩衝索引:MyISAM可以通過key_buffer緩衝以大大提高訪問效能減少磁碟IO,但是這個緩衝區只會緩衝索引,而不會快取資料 2.適用情境 不需要事務支援(不支援)
Time of Update: 2016-05-07
標籤:為什麼要使用連接?如果資料存放區在多個表中,怎樣使用單條SELECT語句檢索出資料?答案就是使用連接。簡單地說,可以連接多個表返回一組輸出,連接在運行時關聯表中正確的行。1.建立連接SELECT vend_name,prod_name,prod_price from vendors,products WHERE vendors.vend_id=products.vend_id ORDER BY vend_name,prod_name;注意:在引用列可能出現二義性時,必須使用完全限定列名。2
Time of Update: 2016-05-07
標籤:1 配置資訊$config = array('db'=> array('host'=> '127.0.0.1','user'=> 'root','pass'=> '','db'=> 'test_db','dns' => 'mysql:dbname=test_db;host=12