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

相关文章:

  • 2021-07-30
  • 2021-12-31
  • 2021-11-02
  • 2021-10-12
  • 2021-08-28
  • 2021-09-13
  • 2022-12-23
  • 2021-12-18
猜你喜欢
  • 2021-07-04
  • 2021-05-17
  • 2021-11-28
  • 2022-12-23
  • 2021-09-18
  • 2021-10-15
  • 2022-12-23
相关资源
相似解决方案