MySQL索引失效的7种状态 [超简单]
代表英文的null的意思.索引不存储空值,如果不限制索引列是Not Null,数据库会认为索引列有可能存在空值,所以也不会按照索引进行计算。代表最左原则的意思,在复合索引中,索引列的顺序非常重要,如果不是按照索引最左列开始进行查找,则无法使用索引。代表函数的意思,对索引的字段使用内部函数,索引也会失效,这用情况应该简历基于函数的索引。代表全表扫描更快的意思,如果数据库预计使用全表扫描比使用任何索引更快,就不会使用索引。代表模糊查询的意思,我们在使用like关键字的时候,如果是%开头,那么索引就会失效。
复制链接