天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

解析mysql 表中的碎片產生原因以及清理

大量刪除數據必然會在數據文件中造成不連續的空白空間,而當插入數據時,這些空白空間則會被利用起來 。
對于不同的存儲引擎整理碎片的方式不一樣。
myisam
可以有以下方式:
mysql> show table status from test like 'testusers'/G
*************************** 1. row ***************************
  ....
           Rows: 3
 Avg_row_length: 45
         Data_free: 40
.....
因為在中間刪除,所以留下了空白
mysql> optimize table testusers;
+----------------+----------+----------+----------+
| Table          | Op       | Msg_type | Msg_text |
+----------------+----------+----------+----------+
| test.testusers | optimize | status   | OK       |
+----------------+----------+----------+----------+
1 row in set (0.00 sec)
mysql> show table status from test like 'testusers'/G
*************************** 1. row ***************************
   ...
           Rows: 3
 Avg_row_length: 32
    Data_length: 96
      Data_free: 0
1 row in set (0.00 sec)
在optimize后,Data_free已經變為0.碎片數據被清除。
同樣還可以用以下方式,效果和optimize一樣
./bin/mysqlcheck  -uroot -proot --socket=./tmp/mysql.sock  -o test testusers
innodb
對于innodb 使用optimize和mysqlcheck都不起作用,可以如下進行
對于小表的話直接用ALTER TABLE table_name ;回收表空間,對于大表就不能直接采用這種方式,因為會造成長時間的鎖表。可以采用新建表轉移數據,然后刪除舊表的形式,然后再重命名表。

另外有個Python可以查看innodb表空間信息,可以在網上找哈,用Python寫的。

php技術解析mysql 表中的碎片產生原因以及清理,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久青青无码AV亚洲黑人 | 嫩B人妻精品一区二区三区 内射一区二区精品视频在线观看 | 色综合久久中文色婷婷 | 三级网站午夜三级 | 肉奴隷 赤坂丽在线播放 | 啊…嗯啊好深男男高h文 | 久久综合久久鬼 | 野花视频在线观看免费 | c了瑜伽老师嗷嗷叫一节课视频 | 高清无码中文字幕在线观看视频 | 国产乱码免费卡1卡二卡3卡四卡 | 国产呻吟久久久久久久92 | 国产精品久久久亚洲偷窥女厕 | 欧美双拳极限扩张 | 久久婷婷久久一区二区三区 | ccc36色小姐电影 | 交换娇妻呻吟声不停中文字幕 | 伊人久久大香线蕉影院95 | 一个人日本的视频免费完整版 | 在线a亚洲视频 | 久草网国产自偷拍 | 国产女人91精品嗷嗷嗷嗷 | 野花日本完整版在线观看免费高清 | 久久中文字幕亚洲精品最新 | 久久精品亚洲精品国产欧美 | 使劲别停好大好深好爽动态图 | chinese东北夫妻video | Y8848高清私人影院软件优势 | 国产伦精品一区二区三区免费 | 麻豆蜜桃国语精品无码视频 | 蜜柚免费视频高清观看在线 | 良家人妻无码专区九色颜射 | 亚洲熟女乱色一区二区三区 | 亚洲爱视频| 国偷自产视频一区二区99 | 日韩精品一区二区中文 | 嫩草影院未满十八岁禁止入内 | 国产成人女人视频在线观看 | 久久久精品国产免费A片胖妇女 | 九色PORNY真实丨国产免费 | 成人午夜精品久久久久久久秋霞 |