mysql如何找出碎片率最高的表

mysql如何找出碎片率最高的表,第1张

//表名 为 top$top10 = array()$sql = "SELECT * FROM top ORDER BY nums DESC LIMIT 10"$res= mysql_query($sql)while($row = mysql_fetch_assoc($res)){ $top10[] = $row}

查看碎片信息:

Index_length 代表索引的总量

Data_free 代表碎片数量

从information_schema中获取信息:

碎片整理

过程时间长短取决于表大小和碎片多少,

返回结果optimize status OK则整理完成;

碎片整理过程会添加表级排他锁,需要找非繁忙期进行 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7291777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存