首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL索引--多少个就足够了?

MySQL索引--多少个就足够了?
EN

Stack Overflow用户
提问于 2009-08-14 13:34:16
回答 4查看 11K关注 0票数 15

我正在尝试微调我的MySQL服务器,以便我检查我的设置,分析慢查询日志,如果可能的话,简化我的查询。

有时候如果我的索引正确就足够了,有时候不是。我在某处读到过(如果这是愚蠢的,请纠正我),比我需要的更多的索引会产生同样的效果,就像我没有任何索引一样。

多少个索引就足够了?你可以说这取决于成百上千的因素,但我很好奇如何才能清理足够的mysql-slow.log来减少服务器负载。

此外,我还看到一些“有趣”的日志条目,如下所示:

# Query_time: 0  Lock_time: 0  Rows_sent: 22  Rows_examined: 44
SELECT * FROM `categories` ORDER BY `orderid` ASC;

有问题的表恰好包含22行,索引设置为orderid。为什么这个查询会出现在日志中呢?如果只包含22行,为什么还要检查44行?

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

https://stackoverflow.com/questions/1277865

复制
相关文章

相似问题

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