模、型、数、空、运、最、快
模:
模糊查询,如果使用like 查询以 %开头,则不会使用索引
型:
数据类型,如果索引字段的数据类型不对,则不会使用索引
数:
函数,如果索引字段使用了内部函数,则不会使用索引,应该建立函数索引
空:
空值,数据库null的意思,如果使用索引列没有限制not null,数据库会认为有null值存在,则不会使用索引
运:
运算符,如果索引字段使用加、减、乘、除等运算,则不会使用索引
最:
最左原则,在复合索引中,查询条件需要满足从最左列开始查找,否则不会使用索引
快:
全表查询更快,如果数据预计全表扫描比走索引更快,则不会使用索引