首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL :强制索引与使用索引

MySQL :强制索引与使用索引
EN

Stack Overflow用户
提问于 2013-12-27 16:39:19
回答 1查看 18K关注 0票数 24

我最近在做MySQL表的索引优化工作,我注意到

FORCE INDEXUSE INDEX的功能几乎是一样的,请问他们有什么不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-30 13:53:05

把我上面的评论贴出来作为回答:

如果使用use index,则建议优化器使用此索引,但如果优化器认为这样会更快,则可以使用表扫描。如果您使用FORCE INDEX,那么即使优化器认为表扫描更有效,它也会使用此索引。只有在无法使用索引查找行的情况下,优化器才会使用表扫描。

Index Hint Syntax:

您还可以使用强制索引,它的作用类似于

索引(index_list),但另外假定表扫描的开销非常大。换句话说,只有在无法使用给定索引查找表中的行的情况下,才使用表扫描。

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

https://stackoverflow.com/questions/20797475

复制
相关文章

相似问题

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