我发现对MySQL数据库(5.5.27)运行查询时,当优化程序选择使用索引作为范围时,它会快速响应,但是当选择ref_or_null时,它会花费更长的时间。
有什么方法可以强制索引始终使用范围?
最佳答案
如果确定优化器没有正确使用索引,则可以尝试使用索引提示。
SELECT * FROM table1 USE INDEX (col1_index,col2_index)
WHERE col1=1 AND col2=2 AND col3=3;
Documentation
关于mysql - 强制mysql以某种方式使用索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14821311/