MySQL 5.6开始支持ICP
不支持ICP时,先在存储引擎层进行索引查询,查询出的结果在server层通过其他的where条件过滤。
支持ICP时,会将where条件放在存储引擎层过滤,减少了数据扫描IO开销
show variables like ‘optimizer_switch’;
set optimizer_switch = ‘index_condition_pushdown=on | off’;
MySQL 5.6开始支持ICP
不支持ICP时,先在存储引擎层进行索引查询,查询出的结果在server层通过其他的where条件过滤。
支持ICP时,会将where条件放在存储引擎层过滤,减少了数据扫描IO开销
show variables like ‘optimizer_switch’;
set optimizer_switch = ‘index_condition_pushdown=on | off’;