比如对于同一张表
CREATE TABLE test(
col_1 INT,
col_2 INT,
col_3 VARCHAR(11),
col_4 VARCHAR(11) )ENGINE = INNODB;
CREATE idx_1 mul ON test(col_2,col_3,col_4);
CREATE idx_2 mul ON test(col_2,col_3);
这里联合索引中的 column 数量会影响到到索引树的阶吗,三个 column 组成的联合索引阶数要大于两个 column 组成的联合索引吗
1
wqlm 2022-03-23 16:20:35 +08:00
是的,因为一个 innodb page 默认大小 16K ,索引字段越多,一个 page 中能存储的数量就越小,导致树变高(树的阶变大)
|