为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:4.0.1
- 【问题描述】:热点问题
目前可视化图是这样的,表使用的自增id。这种情况如果在不改变自增属性的情况下应该怎么优化?
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出打印结果,请务必全选并复制粘贴上传。
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
目前可视化图是这样的,表使用的自增id。这种情况如果在不改变自增属性的情况下应该怎么优化?
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出打印结果,请务必全选并复制粘贴上传。
目前我看到文档上描述这个还是一个试验性功能,什么时候转正呢?
1、在使用前,请充分的对 auto random 特性进行充分的测试。
2、如果一定要保留自增 ID 的特性,可以将其改造为 uk,且自增。因为表中没有 pk,那么此时可以使用 shard-bit-rowid 特性,对数据进行打散。针对 uk index,可以参考 split region 章节。以上验证一下,是否可以满足业务需求。参考链接如下:
https://docs.pingcap.com/zh/tidb/v4.0/troubleshoot-hot-spot-issues#使用-shard_row_id_bits-处理热点表
https://docs.pingcap.com/zh/tidb/v4.0/sql-statement-split-region#split-region-使用文档
您好,在4.0中,auto random 已经不再是实验特性。不过建议您在使用前先进行测试。
very good。感谢
,感谢支持 tidb,热点问题,可以看下官方文档和 asktug 检索下,有很多分享和最佳实践可以品尝,
ok,感谢,最好更新一下官方文档的auto random特性。现在看到还是试验性功能。
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。