详解MySQL数据库的Index Condition Pushdown(ICP)特性
发布时间:2019-07-23 05:35:46 所属栏目:移动互联 来源:佚名波波说运维
导读:概述 本日首要先容一下mysql的ICP特征,也许许多人都没听过,这里用一个尝试来辅佐各人加深一下领略。 一、Index_Condition_Pushdown Index Condition Pushdown (ICP)是MySQL用索引去内外取数据的一种优化。假如禁用ICP,引擎层会穿过索引在基表中探求数据
在运行三次沟通的查询,功效如下: ![]() 故意思的工作产生了,封锁ICP后,同样的查询,耗时是之前的三倍以上。 下面我们用explain看看后者的执行打算:
![]() 从开启ICP和封锁ICP的执行打算可以看到区别在于Extra,开启ICP时,用的是Using index condition;封锁ICP时,是Using where。 个中Using index condition就是ICP进步查询机能的要害。下面声名ICP进步查询机能的道理。 三、道理 ICP的道理简朴说来就是将可以操作索引筛选的where前提在存储引擎一侧举办筛选,而不是将全部index access的功效取出放在server端举办where筛选。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |