天天躁日日躁狠狠躁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 ;回收表空間,對于大表就不能直接采用這種方式,因為會造成長時間的鎖表??梢圆捎眯陆ū磙D移數據,然后刪除舊表的形式,然后再重命名表。

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

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

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

主站蜘蛛池模板: WINDOWSCHANNEL老太| 久久精品小视频 | 另类重口bdsm日本tv | 亚洲精品AV无码喷奶水糖心 | 久久一本岛在免费线观看2020 | 快播性爱电影 | 啦啦啦影院视频在线看高清... | 神电影院午夜dy888我不卡 | 肉肉描写很细致的黄文 | 亚洲绝美精品一区二区 | 欧美丰满熟妇无码XOXOXO | 好紧小嫩嫩水的10p 好紧好湿太硬了我太爽了小说 | 超碰高清熟女一区二区 | 欧美内射深插日本少妇 | 国产国产人免费观看在线视频 | 杨幂被视频在线观看 | 各种肉黄浪荡故事集 | 夜色福利院在线看 | 国内精品久久久久影院男同志 | 暖暖视频大全免费观看 | 国产午夜电影院 | 俄罗斯19girl video9 | 善良的小峓子2在钱中文版女主角 | 曰本女人牲交视频免费 | 俄罗斯18xv在线观看 | 在教室伦流澡到高潮H女攻视频 | 欧美日韩一区二区三区四区 | 沟沟人体一区二区 | 美女PK精子小游戏 | 蜜桃精品成人影片 | 国内精品久久久久久久试看 | 国产精品亚洲视频在线观看 | 精品国产免费人成视频 | 欧美深夜0000XXXX疯狂 | 青青青国产依人精品视频 | 四虎永久在线精品免费A | 亚洲AV成人片色在线观看网站 | 人妻美妇疯狂迎合 | 999久久久国产 | 草草久久久无码国产专区全集观看 | 欧美三级在线完整版免费 |