首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL指数破碎化

问MySQL指数破碎化
EN

Database Administration用户
提问于 2013-02-11 07:04:50
回答 1查看 3.7K关注 0票数 2

有什么方法可以找出MySQL中索引的碎片吗?

如果可以获得这样的输出,那么确定需要重建哪些索引是很有帮助的。

我在Windows 2008上使用MySQL 5.1

有人能帮帮我吗。

EN

回答 1

Database Administration用户

发布于 2013-02-11 07:43:51

对于InnoDB表,这既是可能的,也是多余的。可以在INNODB_INDEX_STATS中使用Percona的INFORMATION_SCHEMA表。此表显示InnoDB表中每个索引的页数。

显然,InnoDB很好地管理了自己的页面。在清除数据时,它会将其索引节点合并回来。我已经做了多个测试来验证一个OPTIMIZE TABLE --一个表的完全重建--实际上并没有改善索引碎片化。

请看我在这个问题上的帖子。

顺便说一句,我认为MySQL 5.6也有类似的内置表。

关于MyISAM表,我不知道有任何方法可以查看碎片。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/34513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档