AUTO_ID_CACHE 的大小只能在建表时制定吗?都否针对已有的表进行修改?

【 TiDB 使用环境】生产环境 + 测试环境 + 开发环境
【 TiDB 版本】7.5.1

AUTO_ID_CACHE 这个表属性只能在建表时制定吗? 我们想使用全局自增ID(MySQL 兼容模式, 即设置 AUTO_ID_CACHE=1),但是我们的表已经有海量数据了。

只能建表时候改,而且7.5.1最好别用,升到7.5.2再用,fix了AUTO_ID_CACHE=1的bug

1 个赞

参考一下

这种全局自增真的可行吗? 会不会弊端比较大呢

并发小的时候可以用,起码是数字型的,比UUID这种还是少占空间且索引效率快

好像是不能修改

是的 建表时

了解一下