没有ICP有了ICPMySQL5.6索引条件推送(ICP)是针对MySQL使用索引检索数据rows进行的优化,对于InnoDB表,ICP仅用于二级索引; 没有ICP没有ICP时,存储引擎会遍历索引,然后根据索引定位到的全部rows返回给服务器,服务器再根据where的其他条件进行过滤 有了ICP服务器可以将where条件中的索引列下推到存储引擎,存储引擎根据索引条件评估,满足条件时才去表中读取rows,显然多了一次过滤减少了IO操作