日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

minimize函數(shù)的使用,optimize

mysql如何定期分析檢查與優(yōu)化表?

minimize函數(shù)的使用,optimize


1. 對表進行優(yōu)化 ( 優(yōu)化表主要作用是消除刪除或者更新造成的空間浪費)2. 對表進行分析(分析關(guān)鍵字的分布, 分析并存儲MyISAM和BDB表中鍵的分布)3. 對表進行檢查(檢查表的錯誤 , 并且為MyISAM更新鍵的統(tǒng)計內(nèi)容)4. 對表進行修復(修復被破壞的MyISAM表)分析表ANALYZE TABLE 表名1 [,表名2…] ;ANALYZE TABLE分析表的過程中 , 數(shù)據(jù)庫系統(tǒng)會對表加一個只讀鎖 。
【minimize函數(shù)的使用,optimize】在分析期間 , 只能讀取表中的記錄 , 不能更新和插入記錄 。ANALYZE TABLE語句能夠分析InnoDB和MyISAM類型的表 。對表的定期分析可以改善性能 , 且應該成為常規(guī)維護工作的一部分 。因為通過更新表的索引信息對表進行分析 , 可改善數(shù)據(jù)庫性能 。檢查表MySQL中使用CHECK TABLE語句來檢查表 。CHECK TABLE語句能夠檢查InnoDB和MyISAM類型的表是否存在錯誤 。
還可以檢查視圖是否存在錯誤.check table 表名優(yōu)化表隨著MySQL的使用 , 包括BLOB和VARCHAR字節(jié)的表將變得比較繁冗 , 因為這些字段長度不同 , 對記錄進行插入、更新或刪除時 , 會占有不同大小的空間 , 記錄就會變成碎片 , 且留下空閑的空間 。像具有碎片的磁盤 , 會降低性能 , 需要整理 , 因此要優(yōu)化 。(個人理解:當刪除數(shù)據(jù)之后 , 原來的索引文件位置會空出來 。
等待新文件的插入 , optimize命令就是整理索引文件)針對MyISAM表 , 直接使用如下命令進行優(yōu)化optimize table table1[,table2][,table3] myisaminnodbTable does not support optimize, doing recreateanalyze instead 。

    推薦閱讀