zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

第47讲:SQL优化之主键优化

SQL 优化 主键 47
2023-09-14 09:09:23 时间

1.主键优化方面的概念

1.1.数据的组织方式

在InnoDB存储引擎中,表的数据都是根据主键顺序组织然后存放的,这种存储方式的表也叫做索引组织表(index organized table IOT)。

在聚集索引中,非叶子节点仅仅起到一个索引数据的作用,叶子节点下挂的都是一行数据,每个叶子节点中主键索引元素都是有顺序关联在一起。

image-20220603102531445

无论是叶子节点还是非叶子节点,数据都是存放在页这个逻辑结构中的,一个页的大小为16K,这也意味着一个页中存储的行是有限的,如果插入的数据在这个页中存储不下,此时会存储在下一个页中,页与页之间通过指针连接。

1.2.主键顺序写入的过程

每一行数据都是存储在页中的,一个