16. ICP (Index Condition Pushdown)
• 利用索引捞数据时,将可过滤的where条件
传递到SE层,减少回表的次数
• 典型的场景: select * from db.table where and
idx_c1>? and idx_c2<? and non-idx_c3=?
• 其执行的逻辑解释
17. MRR (Multi-Range-Read)
• 顺序读非聚簇索引中结点, 将符合条件的PK
全部捞出来并排序,然后再到聚簇索引中
一次性把记录捞出来处理。
• 典型场景:SELECT * FROM t WHERE
key_part1 >= 1000 AND key_part1 < 2000
AND key_part2 = 10000;
• 其执行的逻辑解释