Перейти к основному содержимому
Перейти к основному содержимому

Выбор ключа партиционирования с низкой кардинальностью

Когда вы отправляете оператор вставки (который должен содержать много строк - смотрите раздел выше) в таблицу в ClickHouse Cloud, и эта таблица не использует ключ партиционирования, то все данные строк из этой вставки записываются в новую партию в хранилище:

Однако, когда вы отправляете оператор вставки в таблицу в ClickHouse Cloud, и эта таблица имеет ключ партиционирования, то ClickHouse:

  • проверяет значения ключа партиционирования строк, содержащихся в вставке
  • создает одну новую партию в хранилище для каждого уникального значения ключа партиционирования
  • размещает строки в соответствующих партиях по значениям ключа партиционирования

Следовательно, чтобы минимизировать количество запросов на запись в объектное хранилище ClickHouse Cloud, используйте ключ партиционирования с низкой кардинальностью или избегайте использования любого ключа партиционирования для вашей таблицы.