mysql use index() 优化查询

Posted EdwinChan的专栏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql use index() 优化查询相关的知识,希望对你有一定的参考价值。

mysql use index() 优化查询

FORCE INDEX/IGNORE INDEX 的语法:

SELECT *** FROM TABLE [{USE|IGNORE|FORCE} INDEX (key_list)] WHERE ……

USE INDEX
在你查询语句中表名的后面,添加 USE INDEX 来提供你希望 MySQ 去参考的索引列
表,就可以让 MySQL 不再考虑其他可用的索引。
Eg:SELECT * FROM mytable USE INDEX (mod_time, name) ...

IGNORE INDEX
如果你只是单纯的想让 MySQL 忽略一个或者多个索引,可以使用 IGNORE INDEX 作
为 Hint。
Eg:SELECT * FROM mytale IGNORE INDEX (priority) ...

FORCE INDEX
为强制 MySQL 使用一个特定的索引,可在查询中使用 FORCE INDEX 作为 Hint。
Eg:SELECT * FROM mytable FORCE INDEX (mod_time) ...

以上是关于mysql use index() 优化查询的主要内容,如果未能解决你的问题,请参考以下文章

mysql索引类型和索引方式

获取json数据单个字段数据

WCF use ProtoBuf

mysql---索引优化

json 这个格式怎么获取data值

2015.12.9 mysql 主从异常处理过程