MySQL關於表碎片整理OPTIMIZE TABLE操作的官方建議
1.MySQL官方建議不要經常(每小時或每天)進行碎片整理,一般根據實際情況,只需要每週或者每月整理一次即可,可以寫成定時任務來做。
2.OPTIMIZE TABLE只對MyISAM,BDB和InnoDB表起作用,尤其是MyISAM表的作用最為明顯。此外,並不是所有表都需要進行碎片整理,一般只需要對包含上述可變長度的文字資料型別的表進行整理即可。
3.在OPTIMIZE TABLE執行過程中,MySQL會鎖定表。
4.預設情況下,直接對InnoDB引擎的資料表使用OPTIMIZE TABLE,可能會顯示「 Table does not support optimize, doing recreate + analyze instead」的提示資訊。這個時候,我們可以
用mysqld --skip-new或者mysqld --safe-mode命令來重啟MySQL,以便於讓其他引擎支援OPTIMIZE TABLE。
2.OPTIMIZE TABLE只對MyISAM,BDB和InnoDB表起作用,尤其是MyISAM表的作用最為明顯。此外,並不是所有表都需要進行碎片整理,一般只需要對包含上述可變長度的文字資料型別的表進行整理即可。
3.在OPTIMIZE TABLE執行過程中,MySQL會鎖定表。
4.預設情況下,直接對InnoDB引擎的資料表使用OPTIMIZE TABLE,可能會顯示「 Table does not support optimize, doing recreate + analyze instead」的提示資訊。這個時候,我們可以
用mysqld --skip-new或者mysqld --safe-mode命令來重啟MySQL,以便於讓其他引擎支援OPTIMIZE TABLE。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2124721/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql之 OPTIMIZE TABLE整理碎片MySql
- 【MySQL】mysql optimize tableMySql
- MySQL表碎片整理MySql
- MySQL的 data_free,表碎片整理MySql
- Mysql用optimize table 最佳化MySql
- oracle表碎片整理Oracle
- MysqL碎片整理優化MySql優化
- ORACLE表空間的碎片整理Oracle
- 關於加強MYSQL安全的幾點建議MySql
- 回收mysql表的碎片MySql
- 關於MYSQL flush table的作用MySql
- 關於table的一些操作
- Mysql optimize、Analyze、check、repair維護操作MySqlAI
- Oracle資料表碎片整理Oracle
- MySQL資料碎片的整理和分析MySql
- MySQL的表碎片處理MySql
- Oracle資料庫表碎片整理Oracle資料庫
- Oracle 整理表碎片、釋放表的空間Oracle
- MySQL 關於Table cache設定MySql
- Oracle 資料庫整理表碎片Oracle資料庫
- oracle表碎片以及整理(高水位線)Oracle
- MySQL碎片整理小節--例項演示MySql
- 關於分割槽表的操作
- defrag" 命令的幫助資訊,該命令用於對磁碟進行碎片整理操作
- mysql表碎片的查詢自己回收MySql
- 關於MySQL event的一些整理MySql
- 關於迅雷的碎片化解析
- 表碎片的相關知識(ZT)
- oracle 碎片整理Oracle
- 關於 mysql 中的 select * from table_a,table_b 的問題MySql
- 關於分割槽表的move操作
- 關於move table和rebuild index批量操作的記錄RebuildIndex
- Sqlserver的表沒有高水位但是有碎片的概念,sqlserver表的碎片的檢視和整理方法SQLServer
- 關於學習的一些建議
- mysql~關於mysql分割槽表的測試MySql
- 關於分割槽表的概念及操作
- mysql優化 | 儲存引擎,建表,索引,sql的優化建議MySql優化儲存引擎索引
- 關於SqlServer資料表操作SQLServer