Distribution key — набор колонок, по значениям которого строки хешируются на сегменты Greenplum. Хороший ключ распределяет нагрузку достаточно равномерно и уменьшает пересылки для важных запросов.
Что такое distribution key в Greenplum?
Distribution key — набор колонок, по значениям которого строки хешируются на сегменты Greenplum. Хороший ключ распределяет нагрузку достаточно равномерно и уменьшает пересылки для важных запросов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Distribution key — набор колонок, по значениям которого строки хешируются на сегменты Greenplum. Хороший ключ распределяет нагрузку достаточно равномерно и уменьшает пересылки для важных запросов.
Учитывайте частые значения и JOIN: высокая общая кардинальность сама по себе не исключает skew. Ключ распределения не равен partition key и не заменяет первичный ключ. Смена ключа требует перераспределения данных. Распределение таблиц Greenplum.