Можно ли в Greenplum использовать random distribution и когда это уместно?

Да, DISTRIBUTED RANDOMLY распределяет строки без выбранного бизнес-ключа. Это полезно, когда нет подходящего ключа или нужно избежать его сильного перекоса.

Короткий ответ

Что ответить на собеседовании

Да, DISTRIBUTED RANDOMLY распределяет строки без выбранного бизнес-ключа. Это полезно, когда нет подходящего ключа или нужно избежать его сильного перекоса.

Подробный разбор

Ответ с пояснениями

Да, DISTRIBUTED RANDOMLY распределяет строки без выбранного бизнес-ключа. Это полезно, когда нет подходящего ключа или нужно избежать его сильного перекоса.

Платой может стать дополнительный обмен данными при joins и агрегациях по ключу. Равномерное распределение строк не гарантирует равного времени вычислений. В отличие от распределения по хешу колонки, random не обеспечивает совместного размещения связанных записей. Выбор проверяют по реальным планам и профилю нагрузки.

Источник: docs-cn.greenplum.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее