TiDB 表中的自增长主键(auto increament key)是谁分配的?PD分配的吗?请问是哪个代码里分配的,没找到,id.go感觉是分配cluster id,region id,peer id之类的,并没有看到分配表的自增长主键逻辑

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:
  • 【问题描述】:TiDB 表中的自增长主键(auto increament key)是谁分配的?PD分配的吗?请问是哪个代码里分配的,没找到,id.go感觉是分配cluster id,region id,peer id之类的,并没有看到分配表的自增长主键逻辑

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

自增列不在 pd 里面分配,你可以看一下 TiDB meta/autoid/autoid.go 中相关的代码