Webpack5 入门与实战,前端开发必备技能
download:3w 51xuebc com
当需求访问整个表时,ICP用于range、ref、eq_ref和ref_or_null访问类型。
ICP能够用于InnoDB和MyISAM表,包括分区的InnoDB和MyISAM表。(5.6版不适用于分区表查询,5.7版以后可用于分区表查询)。
InnDB引擎只适用于二级索引(也叫二级索引),由于InnDB的汇集索引会将整行数据读入InnDB的缓冲区,所以索引条件下下推的主要目的是减少IO次数,没有意义。由于数据曾经在内存中,所以不需求读取它。
在虚拟生成列上创立的二级索引不支持ICP(留意:InnoDB支持虚拟生成列的二级索引)。
不能下推运用子查询的条件。
运用存储过程或函数的条件不能下推(由于存储引擎没有才能调用存储过程或函数)。
不能按下触发条件。(有关触发条件的信息,请参考官方数据:8.2.2.3局部,“用现有战略优化查询”)。)