mysql索引集锦

2024-06-18 09:38:48 浏览数 (2)

需要关注的字段:type、key、extra

我们可以根据 key、type、extra 来判断一条语句是否走了索引。

一般走索引的情况 :

  • key 值不为 null
  • type 值应该为 ref、eq_ref、range、const 这几个
  • extra 的话如果是 NULL,或者 using indedx,using index condition 都是可以的

索引失效情况

如果一条语句出现了 type 值为 all、key 为 null,extra = Using where 此时是索引失效了

特殊情况

  • where和orderby的字段,如果都属于同一个表,可以建立一个联合索引

0 人点赞