GBase 8a
性能调优
问答
Hash 分布列与 Hash 索引
发表于2026-04-15 09:24:5125次浏览9个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:GBase8a_MPP_Cluster-NoLicense-FREE-9.5.3.28.12-redhat7-x86_64
【操作系统】:CentOS7.9
【CPU】:
【问题描述】*:
Q: 对于 GBase 8a MPP中的表,如果本身是基于某列创建的hash分布表,同时又创建了基于另一列hash索引。那么查询的时候扫描机制是如何的?哪个优先?这样做对性能的影响有多大?
A: 在 GBase 8a MPP 中,Hash 分布列(数据分片规则)与 Hash 索引(查询加速结构)是作用于不同层面的机制,查询时遵循 “分布列优先路由,索引后行精准过滤” 的原则。两者配合使用,通常能显著提升查询性能,但需结合场景分析。Hash 分布决定数据在哪些结案,属于集群的概念,优先控制集群调度;Hash 索引负责单节点内精准查找。
两者互补,等值查询性能最优。任何索引的建立都会牺牲数据写入速度。
评论
登录后才可以发表评论
GBase用户21143发表于 3个月前
感谢您分享
GBase用户21143发表于 3个月前
直接给了解答,您有心了。
大力发表于 3个月前
学习 了
山佳发表于 3个月前
学习了
张仅仅发表于 3个月前
学习
GBase用户47954发表于 3个月前
感谢作者的精彩分享!
GBase用户51840发表于 2个月前
继续努力
zixuwang发表于 2个月前
向大佬学习
GBase用户51883发表于 2个月前
看看啦。
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529