乐趣区

关于mysql:MySQL-索引的范围查询

如果查问中的某列呈现范畴查问,则该列左边的列不能应用索引。

应用示例

创立索引:

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

应用范畴查问:

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

后果:

name 的索引列能够用于准确查找。

age 的索引列能够用于范畴查找。

pos 的索引列生效。

退出移动版