MySQL 优化之索引合并(index_merge)

   

   

   

1、为什么会出现 index_merge

  • intersect 交集
  • union 并集

where 条件后可能有多个条件(或者 join )涉及到多个字段,他们之间进行 AND OR,那么此时就有可能会用到 index_merge 技术; index_merge 技术如果简单的说就是:对多个索引分别进行条件扫描,然后将各自的结果进行合并(intersect/union

MySQL 5.0 之前,一个表只能使用一个索引,无法同时使用多个索引分别进行条件扫描,在 MySQL 5.1 开始,引入了 index_merge 优化技术,对同一个表可以使用多个索引分别进行条件扫描

原文地址:https://www.cnblogs.com/sebastian-tyd/p/13580167.html