LowCardinality(FixedString(2)) , MODIFY ORDER BY (days, sid, tid, geo)
Появились первичные ключи.. которых не было
ENGINE = SummingMergeTree
PRIMARY KEY (days, sid, tid)
ORDER BY (days, sid, tid, geo)
Вставка сюда из MV ( добавлю geo ) будет не по первичному ключу а по ORDER BY ?
В доках вроде описано, но хочу уточнить
Работает только для таблиц семейства MergeTree (в том числе реплицированных). После выполнения запроса ключ сортировки таблицы заменяется на new_expression (выражение или кортеж выражений). Первичный ключ при этом остаётся прежним.
Отличие заключается в том, что для таблиц SummingMergeTree при слиянии кусков данных ClickHouse все строки с одинаковым первичным ключом (точнее, с одинаковым ключом сортировки) заменяет на одну
первичных ключей нету в КХ PRIMARY KEY описывает поля которые входят в главный индекс ORDER BY описывает как строки в таблице отсортированы и что мержи будут использовать для схлапывания строк для SummingMergeTree
Обсуждают сегодня