存储的是页,一个页里面有多个行。当我们通过索引定位页时,然后通过内部的有序数组再借助二分法去定位行。
InnoDB索引模型?...InnoDB;
insert into t(id, name, k) values
(1, 'Java', 100),
(2, 'Python', 200),
(3, 'Go', 300),
(5, 'MySQL...上述语句中有两棵索引数,一棵是主键索引,另一棵为非主键索引。
主键索引和非主键索引的区别?...主键索引又称聚簇索引,主键索引的叶子节点存储的是整行数据
非主键索引又称二级索引,非主键索引的叶子结点存储的是主键的值
假设我们有以下两个SQL语句:
-- SQL1
select * from t where...该索引k覆盖了我们的查询需求,因此称之为覆盖索引。
最左前缀原则
B+树索引结构,可以利用索引的最左前缀来定位记录。索引项是按照索引定义里面出现的字段顺序进行排序。