GP的表一般都会建立分布键和分区,而oracle里面则没有分布键。
分布键:根据分布键将数据均匀地分布到每一个segment上。
分布键选取不当,会导致两种情况:
1.关联时需要重分布一个表来进行关联。
2.分布键导致数据分布不均,SQL都在一个segment进行计算,当出现较复杂的SQL语句时执行效率会明显下降。
而且,若不人工分配分布键,会gp会自动选取第一个字段作为分布键。
GP的表一般都会建立分布键和分区,而oracle里面则没有分布键。
分布键:根据分布键将数据均匀地分布到每一个segment上。
分布键选取不当,会导致两种情况:
1.关联时需要重分布一个表来进行关联。
2.分布键导致数据分布不均,SQL都在一个segment进行计算,当出现较复杂的SQL语句时执行效率会明显下降。
而且,若不人工分配分布键,会gp会自动选取第一个字段作为分布键。