Механизм мини-макса в ClickHouse работает следующим образом: 5
- Для каждого блока данных (например, партиции) ClickHouse сохраняет минимальное и максимальное значение для указанного поля. 5
- Когда приходит запрос с диапазонной фильтрацией, ClickHouse проверяет минимальное и максимальное значение в блоке данных. 5
- Если минимальное значение больше максимального или наоборот, блок данных можно пропустить, поскольку он не может содержать подходящих значений. 5
Индекс minmax полезен в основном для диапазонных запросов и позволяет ClickHouse быстро пропускать блоки данных, которые не попадают в диапазон, указанный в запросе. 5
Этот тип индекса идеален для столбцов, которые обычно слабо отсортированы по значению. 1