Ted*_*ugs 19 mysql indexing
我最近正在研究mysql表的索引优化,我注意到 FORCE INDEX并且USE INDEX几乎提供相同的功能,我想问一下它们的不同之处是什么?
FORCE INDEX
USE INDEX
val*_*lex 22
发表以上评论作为答案:
如果您使用USE INDEX,那么您推荐优化器使用此索引,但如果优化器认为它会更快,它可以使用表扫描.如果您使用FORCE INDEX,那么即使它认为表扫描更有效,也可以使优化器使用此索引.仅当无法使用索引查找行时,优化程序才会使用表扫描.
索引提示语法:
您还可以使用FORCE INDEX,其作用类似于USE INDEX(index_list),但另外还假设表扫描非常昂贵.换句话说,只有在无法使用某个给定索引查找表中的行时才使用表扫描.
归档时间:
11 年,12 月 前
查看次数:
11424 次
最近记录:
8 年,8 月 前