天天躁日日躁狠狠躁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 表中的碎片產生原因以及清理,轉載需保留來源!

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

主站蜘蛛池模板: 最近中文字幕2019免费版 | 我不卡影院手机在线观看 | GAY2022空少被体育生暴菊 | 寂寞夜晚免费观看视频 | 扒开美女的内衣亲吻漫画 | 最新国自产拍 高清完整版 最新国产在线视频在线 | 久久精品免视看国产 | 亚洲国产在线观看免费视频 | 狠狠操伊人 | 日本午夜精品久久久无码 | 野花韩国中文版免费观看 | 亚洲精品视频在线观看视频 | 午夜免费无码福利视频麻豆 | 国产在线精品亚洲 | 永久免费在线观看视频 | 亚洲色综合中文字幕在线 | 魔乳 堕乳漫画acg产卵 | 失禁h啪肉尿出来高h | 旧里番6080在线观看 | 正在播放国产精品 | 亚洲AV人无码综合在线观看蜜桃 | 美女拉开腿让男生桶到爽 | 亚洲福利视频导航 | 鲁一鲁亚洲无线码 | yy8090韩国理伦片在线 | 中文字幕天堂久久精品 | 口工漫画r18全彩啪啪 | 欧美成人3d动漫专区 | 成人小视频在线观看免费 | 最新老头恋老OLDMAN | 99久久国产宗和精品1上映 | 狠狠干福利视频 | 亚洲国产女人aaa毛片在线 | 亚洲精品乱码久久久久久直播 | 久啪久久全部视频在线 | 秘密教学26我们在做一次吧免费 | japanesen女同| 国产主播AV福利精品一区 | 無码一区中文字幕少妇熟女H | 狠狠操伊人 | 在线免费公开视频 |