子分类
  • 无子分类
mysql use index() 优化查询
  • 2014-06-27发布
  • 2014-07-01修改

FORCE INDEX/IGNORE INDEX 的语法:

FORCE INDEX/IGNORE INDEX 的语法:


USE INDEX
在你查询语句中表名的后面,添加 USE INDEX 来提供你希望 MySQ 去参考的索引列
表,就可以让 MySQL 不再考虑其他可用的索引。

SELECT * FROM mytable USE INDEX (mod_time, name) ...


IGNORE INDEX
如果你只是单纯的想让 MySQL 忽略一个或者多个索引,可以使用 IGNORE INDEX 作
为 Hint。

SELECT * FROM mytale IGNORE INDEX (priority) ...


FORCE INDEX
为强制 MySQL 使用一个特定的索引,可在查询中使用 FORCE INDEX 作为 Hint。

SELECT * FROM mytable FORCE INDEX (mod_time) ...