为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
centos 7.6 tidb5.2.2 16vcpu 64G内存 2T固态盘,非nvme
【概述】 场景 + 问题概述
原来系统中使用的自增id,修改热点问题,id改成了AUTO_RANDOM的,但是AUTO_RANDOM生成的id比较长,程序也要都改一遍(java应用,原id使用的Long)
【问题】 当前遇到的问题
AUTO_RANDOM能设置生产的id长度吗?
【业务影响】
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
centos 7.6 tidb5.2.2 16vcpu 64G内存 2T固态盘,非nvme
【概述】 场景 + 问题概述
原来系统中使用的自增id,修改热点问题,id改成了AUTO_RANDOM的,但是AUTO_RANDOM生成的id比较长,程序也要都改一遍(java应用,原id使用的Long)
【问题】 当前遇到的问题
AUTO_RANDOM能设置生产的id长度吗?
【业务影响】
限定不了,只能设置shard bits
没有这个限制,必须是bigint就是为了为保证可隐式分配的次数最大,如果限制了id的长度,有可能会导致分配次数不够
如果程序不好改的话建议用高兼容性schema,使用非聚簇表,用shard_row_id_bits和pre_split_regions缓解写入热点问题
现在只支持bigint类型
没有限制
限制不了吧
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。
mark
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。