GP的表一般都會建立分佈鍵和分區,而oracle裏面則沒有分佈鍵。
分佈鍵:根據分佈鍵將數據均勻地分佈到每一個segment上。
分佈鍵選取不當,會導致兩種情況:
1.關聯時需要重分佈一個表來進行關聯。
2.分佈鍵導致數據分佈不均,SQL都在一個segment進行計算,當出現較複雜的SQL語句時執行效率會明顯下降。
而且,若不人工分配分佈鍵,會gp會自動選取第一個字段作爲分佈鍵。
GP的表一般都會建立分佈鍵和分區,而oracle裏面則沒有分佈鍵。
分佈鍵:根據分佈鍵將數據均勻地分佈到每一個segment上。
分佈鍵選取不當,會導致兩種情況:
1.關聯時需要重分佈一個表來進行關聯。
2.分佈鍵導致數據分佈不均,SQL都在一個segment進行計算,當出現較複雜的SQL語句時執行效率會明顯下降。
而且,若不人工分配分佈鍵,會gp會自動選取第一個字段作爲分佈鍵。