什么是索引下推优化?
索引条件下推优化(ICP)是MySQL 5.6引入的查询优化技术。未使用ICP时,存储引擎通过索引检索数据返回给MySQL Server进行过滤;使用ICP后,MySQL Server将部分判断条件下推给存储引擎,减少不必要的回表查询和数据传输,从而提高查询性能。适用于range、ref等场景,支持InnoDB和MyISAM,但不支持子查询。默认开启,可通过`SET optimizer_switch = 'index_condition_pushdown=off';`关闭。