ToB企服应用市场:ToB评测及商务社交产业平台

标题: MySQL——索引下推 [打印本页]

作者: 南飓风    时间: 2024-8-10 08:52
标题: MySQL——索引下推
1、使用前后对比

index Condition Pushdown(ICP)是MySQL5.6中新特性,是一种在存储引擎层使用索引过滤数据的优化方式。

例如以下语句
  1. EXPLAIN SELECT * FROM `s1` WHERE key1 = 'vLuQVg' and key1 like '%v'
复制代码

此中的key1 = 'vLuQVg’可以使用到索引,但是key1 like ‘%v’ 却无法使用到索引,在以前版本中的MySQL中,是按照下边步骤来执行这个查询的:

但是固然key1 like ‘%v’ 不能构成范围区间到场range访问方法的执行,但这个条件毕竟只涉及到了key1列,以是MySQL把上边的步骤改进了一下:

我们说回表操作实在是一个随机IO,比力耗时,以是上述修改固然只改进一点点,但是可以省去许多多少回表操作的本钱。MySQL把它们的这个改进称之为索引条件下推(英文名:Index Condition Pushdown)。
2、ICP的使用条件


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4