GBase 8a
其他
文章

GBase 8a 分布键选型笔记

发表于2026-06-04 09:10:1235次浏览5个评论

分布键这玩意,建表时候选错了,后面是真救不回来。

几个原则:

  • 选经常group by或join的列

  • 唯一值要多,别用性别这种

  • 用户ID、订单号这种一般比较稳

踩过的坑:
有一次图省事用了status做分布键,就3种值。结果数据全挤到两个节点上,查询慢得一匹。后来重建表重新分布才解决。

几种分布方式:

  • 哈希分布:大表用这个

  • 复制分布:小字典表用,更新代价大

  • 随机分布:没啥关联条件再用

注意: 分布键列不能update,改了位置就乱了。

评论

登录后才可以发表评论
GBase用户51829发表于 2个月前
深有同感,GBase8a 分布键确实是建表定终身
GBase用户51829发表于 2个月前
总结很到位,分布键选型三要素:基数大、常用关联分组、业务不更新。
GBase用户51829发表于 2个月前
大表哈希、小字典表全副本复制,是分布式库通用最优方案。
用户头像
XX发表于 1个月前
感谢分享
gbase0001发表于 1个月前
谢谢分享,实践关键点