gp创建表有3中分发策略
create table xxx ()
with()
[ distributed by (column [opclass], [ … ] )
| distributed randomly | distributed replicated ]
第一种根据指定的列分发,为了分布均匀尽量选择唯一值。
第二种distributed randomly ,系统随机分配一个符合的列进行分发
第三种distributed replicated,会将所有行都分配到所有的实例上,就是说每个实例上都有全部行,这样做的好处是如果一个大表需要关联一个小表做计算,可以直接在单独的实例上就完成运算,或者一个函数需要用到全部行。
如果以上3中都不写,系统会默认取主键或第一个列做分布键
greenplum-gp-创建共享表-复制表-REPLICATED-分发策略
最新推荐文章于 2024-05-15 10:28:01 发布