当前位置:   article > 正文

mysql查询优化器提示(hint)_mysql中的优化器的提示

mysql中的优化器的提示

MySQL中,当我们提交SQL查询时,查询优化器默认选择一些索引来获得最佳的查询计划,有时可能不是最好的,但是可通过使用名为USE INDEX的索引提示来推荐查询优化器应该使用的索引。

一起看下MySQL USE INDEX提示的语法:

SELECT select_list
FROM table_name USE INDEX(index_list)
WHERE condition;
  • 1
  • 2
  • 3

这个语法的作用是,USE INDEX指示查询优化器使用其中一个命名索引来查找表中的行。

零:先看下使用的公开数据

这里我们使用classicmodels数据库中一张customers表来演示我们USE INDEX的使用,先看下customers表结构
customers

一:使用SHOW INDEXES语句显示customers表的所有索引:
 #显示表所有索引
SHOW I
  • 1
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号