вместе с ним есть ещё поля типа user ID и строка. И без сортировки 0.014ms, а с сортировкой 5s. И вот было бы круто если бы они "лежали в индексе" по убыванию даты. И выдавали те же миллисекунды, так как для логов это практически всегда самая актуальная сортировка по дефолту
Engine = MergeTree(timestamp (id), 8192) PARTITION BY toYYYYMM(timestamp) ORDER BY timestamp DESC ?
Так и я об этом)
Только кликхаус не выдает по умолчанию данные с сортировкой по первичному ключу. У него же много кусков, он без сортировки выдает просто какие-то данные, которые, скорее всего, будут отсортированы по первичному ключу, но не будут самыми свежими. Насколько я могу судить, оптимизации вида «отдать что-то уже отсортированное по первичному ключу» в ClickHouse нет
Обсуждают сегодня