mysql之优化2

mysql之优化2

覆盖索引:比如select id,name from table where id=""  ,   查询的数据在索引页,不再需要再去数据页去查询,这样就减少了回表操作。

 
1 : 如果我的索引是 NAME|age,  如果我只通过age查询,是不走索引的,因为必须先最左原则,先name, 
2 : 如果我的索引是 NAME 
3 : 如果  SELECT *  FROM TABLE  WHERE NAME=? AND age=?   索引是name|age   比 NAME  效率高是嘛
 
 SELECT *  FROM TABLE  WHERE NAME=? AND age=?
 SELECT *  FROM TABLE  WHERE NAME=?
 SELECT *  FROM TABLE  WHERE age=?

 

索引越小 (存的数据) 效率越高

 

索引合并(优化器完成):高版本会把索引合并

mysql之优化2