【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
【附件】
我有个分区表,选的分区类型为KEY,按照官方文档
Key 分区与 Hash 分区类似,也是通过对分区个数取模的方式来确定数据属于哪个分区,不同的是系统会对 Key 分区键做一个内部默认的 Hash 函数后再取模。
有没有办法推算落得分区位置?
【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
【附件】
我有个分区表,选的分区类型为KEY,按照官方文档
Key 分区与 Hash 分区类似,也是通过对分区个数取模的方式来确定数据属于哪个分区,不同的是系统会对 Key 分区键做一个内部默认的 Hash 函数后再取模。
有没有办法推算落得分区位置?
可以说一下原始需求吗?为什么想要拿到某个KEY对应的分区?
感觉分区落得不均匀,好像都落到几个分区里了。想看下落得有没有问题,找几个分区键 测一下
explain看执行计划
问下,你们的key与分区个数相比,是均衡的吗?每个key对应的数据量大概是均衡的吗?
1.5w的数据,不重复的有1500。18个分片,就分到了前几个中,
看起来数据量比较小,现在是否在测试阶段?方便把数据发给我们测试一下看为何分布不均衡吗?
另外,你们使用的数据库版本是哪个?