SQL优化——主键优化、页分裂、页合并、主键设计原则

1.主键优化

这个b+树的数据结构当中,所有的数据都会出现在叶子节点,分叶子节点只起到一个索引数据的作用,分叶子节点的索引和叶子节点的数据最后都是存放在一个结构当中,页(page)当中,下面图中所有的黄色的块都是一个一个的page(页),每个页的大小都是固定的
在这里插入图片描述
页是innoDB磁盘管理的最小单元,一个页的大小默认为16k,一个区当中包含64个页。
在这里插入图片描述

1.1 页分裂

主键顺序插入的方式
在这里插入图片描述
主键乱序的情况下有可能发生页分裂。页之间的链表指针会重新设置
在这里插入图片描述

1.2 页合并

在这里插入图片描述

1.3 主键设计原则

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44860226/article/details/131866090