自增id小于autoincrement的值

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
v4.0.0
【问题描述】
插入数据后看到的自增id小于建表指定的autoincrement值


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

SHOW CREATE TABLE 不同的存储引擎表现不一样吧,至少 MySQL InnoDB 会把下一个 AUTO_INCREMENT 值打印在结果里。

明显不对,插入的id值已经小于auto_increment了 (按id倒序查的)

这是tidb的

已经插入的行的 id 小于你 SHOW CREATE TABLE 看到的值。是合理的。

上面表达过了, SHOW CREATE TABLE 看到的结果,AUTO_INCREMENT 不是你当初建表时候的值。

你建个表验证一下,我随便搜了一个例子,你可以参考

autoincremnet应该是指示下一个插入的自增id值吧

是的,可以看看tidb的文档,他们对这个的行为是怎么样的

文档在这里

https://docs.pingcap.com/zh/tidb/dev/auto-increment

谢谢!

:+1:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。