赞
踩
在MySQL中,当我们提交SQL查询时,查询优化器默认选择一些索引来获得最佳的查询计划,有时可能不是最好的,但是可通过使用名为USE INDEX的索引提示来推荐查询优化器应该使用的索引。
一起看下MySQL USE INDEX提示的语法:
SELECT select_list
FROM table_name USE INDEX(index_list)
WHERE condition;
这个语法的作用是,USE INDEX指示查询优化器使用其中一个命名索引来查找表中的行。
这里我们使用classicmodels数据库中一张customers表来演示我们USE INDEX的使用,先看下customers表结构
#显示表所有索引
SHOW I
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。