一文理解mysql页分裂以及为什么要使用自增主键
如果是选择一个自增主键, 那么插入数据会逐渐填充页面

如果是一个随机主键, 那么在一个页面上的主键值是不连续的

此时插入一个主键为2的记录, 数据根据主键在逻辑上要有序存储, 那么就要做页分裂

总结
1.自增主键只在顺序填充满当前页才会分裂, 而随机主键的插入, 更新操作会随机造成页分裂, 页分裂会大量移动元素, 很影响效率.
2. 大量随机页分裂会导致更多的页面碎片, 浪费存储空间的同时影响查询效率.
如果是选择一个自增主键, 那么插入数据会逐渐填充页面

如果是一个随机主键, 那么在一个页面上的主键值是不连续的

此时插入一个主键为2的记录, 数据根据主键在逻辑上要有序存储, 那么就要做页分裂

总结
1.自增主键只在顺序填充满当前页才会分裂, 而随机主键的插入, 更新操作会随机造成页分裂, 页分裂会大量移动元素, 很影响效率.
2. 大量随机页分裂会导致更多的页面碎片, 浪费存储空间的同时影响查询效率.