• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

MySQL 索引的范围查询

互联网 diligentman 1个月前 (01-31) 22次浏览

如果查询中的某列出现范围查询,则该列右边的列不能使用索引

使用示例

创建索引

ALTER TABLE `staffs` ADD INDEX idx_staffs_nameAgePos(`name`, `age`, `pos`);

使用范围查询:

EXPLAIN SELECT * FROM staffs WHERE `name`='July' AND age>25 AND pos='dev';

MySQL 索引的范围查询

结果:

name 的索引列可以用于精确查找。

age 的索引列可以用于范围查找。

pos 的索引列失效。


程序员灯塔
转载请注明原文链接:MySQL 索引的范围查询
喜欢 (0)