为什么mysql自增id不连续?

MySQL 自增ID不连续时,实际是遵循固定的步长进行递增。若想了解详细信息,可执行以下命令。查看当前 session 级别的步长设置。检查全局步长设置。使用 auto_increment 功能时,可以通过查询表 tableName 来获取当前的 auto_increment 值。此值受 auto_increment_offset 和 auto_increment_increment 两个参数...
为什么mysql自增id不连续?
MySQL 自增ID不连续时,实际是遵循固定的步长进行递增。若想了解详细信息,可执行以下命令。

查看当前 session 级别的步长设置。

检查全局步长设置。

使用 auto_increment 功能时,可以通过查询表 tableName 来获取当前的 auto_increment 值。此值受 auto_increment_offset 和 auto_increment_increment 两个参数影响。

auto_increment_offset 和 auto_increment_increment 分别表示自增主键的起始值和步长。在执行插入数据操作时,若未明确指定主键,数据插入后,auto_increment 的值会从插入前的值递增至 auto_increment + auto_increment_increment。

若在插入数据时指定了一个大于当前 auto_increment 的值,auto_increment 将从当前主键值开始,按照 auto_increment_increment 累加,直至找到第一个比指定值大的可用值。2024-11-15
mengvlog 阅读 37 次 更新于 2025-10-30 02:55:26 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部