MySQL · 特性分析 · Index Condition Pushdown (ICP)

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

MySQL · 特性分析 · Index Condition Pushdown (ICP)

db匠 2016-05-23 15:12:34 浏览1315
展开阅读全文

前言

上一篇文章 提过,我们在之后的文章中会从 optimizer 的选项出发,系统的介绍 optimizer 的各个变量,包括变量的原理、作用以及源码实现等,然后再进一步的介绍优化器的工作过程(SQL 语句扁平化处理、索引选择、代价计算、多表连接顺序选择以及物理执行等内容),本期我们先看一下众所周知的 ICP,官方文档请参考这里

ICP 测试

首先,咱们来看一下打开 ICP 与关闭 ICP 之间的性能区别,以下是测试过程:

准备数据:

createtable icp(id int, age int, name varchar(30), memo varchar(600)) engine=innodb;altertable icp addindex aind(age, name, memo);--let $i= 100000
while 

网友评论

登录后评论
0/500
评论