代码编织梦想

39 | 自增主键为什么不是连续的?_主键自增为啥没有连续-爱代码爱编程

文章目录 MySQL45讲实践篇39 | 自增主键为什么不是连续的?自增值保存在哪儿?自增值修改机制自增值的修改时机自增锁的优化 MySQL45讲 实践篇 39 | 自

自增 主键-爱代码爱编程

我们前面提到过自增主键,由于自增主键可以让主键索引尽量地保持递增顺序插入,避免了页分裂,因此索引更紧凑。 自增值 的实现机制 1. 存储      表定义里面出现了一个 AUTO_INCREMENT=2,表示下一次插入数据时,如果需要自动生成自增值,会生成 id=2。 这个输出结果容易引起这样的误解:自增值是保存在表结构定义里的。实际上,表的结构

mysql 自增主键为什么不是连续的?_新猿一马的博客-爱代码爱编程

目录 一 前言 二 自增值存储说明 三 自增值修改机制 四 自增值修改时机 五 导致自增值不连续的原因 5.1 唯一键冲突 5.2 事务回滚 5.3 批量写库操作 六 参考文档  一 前言        提出这个问题,是因为在工作中发现 mysql 中的 user 表的 id 默认是自增的,但是数据库存储的结果却不是连续的。