Я понимаю, что база данных Greenplum будет разделять данные на разные сегменты в соответствии с ключом распределения таблицы. И, кроме того, из документации говорится:
Для достижения локальных объединений для больших таблиц, обычно объединяемых вместе, распределите таблицы по одному столбцу.
Предположим, есть следующие таблицы:
- T_1 содержит ключевые внешние столбцы (a, b)
- T_2 содержит ключевые внешние столбцы (a)
- T_3 содержитключевые внешние столбцы (b)
Итак, если я распределю T_1 по обоим (a, b), как мне распределить T_2 и T_3, чтобы добиться максимальной локализации объединения?