覆盖索引:指的是查询SQL涉及的所有字段都包含在索引中。
CREATE TABLE `sjkk_gcjl` (
`jlbh` varchar(50) NOT NULL COMMENT '记录编号',
.......
KEY `index09` (`csys`,`jgsj`,`jlbh`,`hphm`,`clsd`),
CLUSTERING KEY `index08` (`jgsj`,`jlbh`),
KEY `index10` (`csys`,`jgsj`,`jlbh`)
) ENGINE=TokuDB DEFAULT CHARSET=utf8 ROW_FORMAT=TOKUDB_QUICKLZ;
测试覆盖索引与非覆盖索引速度差异
说明:虽然使用的引擎时tokudb但是这块和innodb是类似的
测试方法
每次测试前执行下面语句(确保每次测试前清空os和Mysql缓存,并且保证表的相关