组合索引
B+tree
index(a,b,c)代表建立了三个索引:a,a_b,a_b_c
最左匹配原则,where必须是等值匹配,且和索引建立顺序一样
有序性,order by多个,前面的where必须是等值匹配,且和索引建立顺序一样
和索引建立顺序不同时,优化器可能也会使sql成功使用组合索引
聚集索引
innodb
默认使用主键作为聚簇索引
B+tree结构存储索引,叶子节点包含整行数据
除主键外的索引都是二级索引,二级索引叶子节点包含主键Id,为了查聚簇索引
覆盖索引
为select的字段建索引,使用全索引扫描代替全表扫描。