多语言展示
当前在线:1030今日阅读:126今日分享:42

如何进行mysql索引优化和避免索引失效

如何进行mysql索引优化和避免索引失效
工具/原料

mysql

方法/步骤
1

现在新建一个员工表,在表上新建一个name,age,pos的复合索引。

2

索引建立好以后,如何避免索引失效。全值匹配我最爱。

3

如果我们的查询语句的where中没有name查询语句,只有age和pos,这样的话就会导致索引失效了。

4

假如我们的查询语句只有根据name进行where查询时用到了索引。

5

综合上述,尽管我们是在name,age,pos上建立的索引,但是如果没有name的查询条件时,我们用不到索引。这个是因为如果索引了多列,要遵守最左前缀法则,指的是查询从索引的最左前列开始并且不跳过索引中的列。

6

现在假如我们跳过了一个查询条件,但是最前面的索引列在的话索引就不会失效了。

推荐信息