skip index?
создал minmax индекс на колонке, материализовал его, индекс видно и в system.data_skipping_indices, и в secondary_indices_compressed_bytes в system.parts.
если запустить EXPLAIN indices=1 SELECT [мой запрос], то он показывает, что (если?) этот индекс используется, то считается гораздо меньше данных, число Selected Granules гораздо меньше, чем Initial Granules.
но 1) EXPLAIN ESTIMATE показывает, что считаются все строки и 2) если собственно запустить запрос и заглянуть в query_log, то там видно, что считались все строки, все показатели (read_rows, read_bytes, memory_usage) такие же, как если запустить этот запрос на копии таблицы без этого индекса
Все зависит от ваших данных. Возможно у вас такая сортировка или слишком большая гранулярность
Обсуждают сегодня