Что такое distribution key в Greenplum?

Distribution key — набор колонок, по значениям которого строки хешируются на сегменты Greenplum. Хороший ключ распределяет нагрузку достаточно равномерно и уменьшает пересылки для важных запросов.

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

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

Distribution key — набор колонок, по значениям которого строки хешируются на сегменты Greenplum. Хороший ключ распределяет нагрузку достаточно равномерно и уменьшает пересылки для важных запросов.

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

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

Distribution key — набор колонок, по значениям которого строки хешируются на сегменты Greenplum. Хороший ключ распределяет нагрузку достаточно равномерно и уменьшает пересылки для важных запросов.

Учитывайте частые значения и JOIN: высокая общая кардинальность сама по себе не исключает skew. Ключ распределения не равен partition key и не заменяет первичный ключ. Смена ключа требует перераспределения данных. Распределение таблиц Greenplum.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку