InnoDB ICP 代码路径

  1. 云栖社区>
  2. 博客>
  3. 正文

InnoDB ICP 代码路径

zhaiwx_yinfeng 2016-05-10 15:25:08 浏览1138
展开阅读全文

本文简单记录下和Index Condition Pushdown相关的代码路径

涉及的代码只包含InnoDB层

当MySQL使用索引进行数据检索时,不可用于在Innodb进行索引检索的WHERE条件,也可以下推到Innodb层,以减少回表查询的数据量

#对于innodb表,ICP只应用于二级索引

#在MySQL5.6里还不支持对分区表ICP(5.7支持)

MySQL版本:5.7.5

1.创建测试表

create table t1 (a int auto_increment primary key, b int, c int, d int, key(b,c));

生成数据:

insert into t1(b,c,d) select rand()*100, rand()*1000, rand()*10000;

insert into t1(b,c,d)

网友评论

登录后评论
0/500
评论