强制mysql以某种方式使用索引

时间:2013-02-11 21:37:17

标签: mysql

我发现在对MySQL DB(5.5.27)运行查询时,当优化器选择使用索引作为范围时,它会快速响应,但是当它选择ref_or_null时,它需要的时间要长得多。

有没有办法强制索引始终使用范围?

1 个答案:

答案 0 :(得分:1)

如果您确定优化器未正确使用索引,则可以尝试使用索引提示。

SELECT * FROM table1 USE INDEX (col1_index,col2_index)
WHERE col1=1 AND col2=2 AND col3=3;

Documentation