這篇文章主要為大家展示了“MySQL怎么查看表碎片大小”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“mysql怎么查看表碎片大小”這篇文章吧。
創(chuàng)新互聯(lián)一直通過網(wǎng)站建設和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務,以成都網(wǎng)站建設、做網(wǎng)站、移動互聯(lián)產(chǎn)品、全網(wǎng)營銷推廣服務為核心業(yè)務。10余年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設技術,全新開發(fā)出的標準網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設的選擇。
(1)查看某個表的碎片大小
mysql> SHOW TABLE STATUS LIKE '表名';1
結果中’Data_free’列的值就是碎片大小
(2)列出所有已經(jīng)產(chǎn)生碎片的表
mysql> select table_schema db, table_name, data_free, engine from information_schema.tables where table_schema notin ('information_schema', 'mysql') and data_free > 0;
1 2 3
清除碎片操作會暫時鎖表,數(shù)據(jù)量越大,耗費的時間越長,可以做個腳本,定期在訪問低谷時間執(zhí)行,例如每周三凌晨,檢查DATA_FREE字段,大于自己認為的警戒值的話,就清理一次。
以上是“mysql怎么查看表碎片大小”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!