Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.
ignore_cold_parts_seconds
Действует только в ClickHouse Cloud. Исключает новые части данных из SELECT-запросов, пока они не будут предварительно прогреты (см. cache_populated_by_fetch) или пока не пройдет указанное число секунд с момента их создания. Только для Replicated-/SharedMergeTree.
ignore_data_skipping_indices
Игнорирует указанные индексы пропуска данных, если они применяются в запросе.
Рассмотрим следующий пример:
CREATE TABLE data
(
key Int,
x Int,
y Int,
INDEX x_idx x TYPE minmax GRANULARITY 1,
INDEX y_idx y TYPE minmax GRANULARITY 1,
INDEX xy_idx (x,y) TYPE minmax GRANULARITY 1
)
Engine=MergeTree()
ORDER BY key;
INSERT INTO data VALUES (1, 2, 3);
SELECT * FROM data;
SELECT * FROM data SETTINGS ignore_data_skipping_indices=''; -- query will produce CANNOT_PARSE_TEXT error.
SELECT * FROM data SETTINGS ignore_data_skipping_indices='x_idx'; -- Ok.
SELECT * FROM data SETTINGS ignore_data_skipping_indices='na_idx'; -- Ok.
SELECT * FROM data WHERE x = 1 AND y = 1 SETTINGS ignore_data_skipping_indices='xy_idx',force_data_skipping_indices='xy_idx' ; -- query will produce INDEX_NOT_USED error, since xy_idx is explicitly ignored.
SELECT * FROM data WHERE x = 1 AND y = 2 SETTINGS ignore_data_skipping_indices='xy_idx';Запрос без игнорирования индексов:
EXPLAIN indexes = 1 SELECT * FROM data WHERE x = 1 AND y = 2;
Expression ((Projection + Before ORDER BY))
Filter (WHERE)
ReadFromMergeTree (default.data)
Indexes:
PrimaryKey
Condition: true
Parts: 1/1
Granules: 1/1
Skip
Name: x_idx
Description: minmax GRANULARITY 1
Parts: 0/1
Granules: 0/1
Skip
Name: y_idx
Description: minmax GRANULARITY 1
Parts: 0/0
Granules: 0/0
Skip
Name: xy_idx
Description: minmax GRANULARITY 1
Parts: 0/0
Granules: 0/0Игнорирование индекса xy_idx:
EXPLAIN indexes = 1 SELECT * FROM data WHERE x = 1 AND y = 2 SETTINGS ignore_data_skipping_indices='xy_idx';
Expression ((Projection + Before ORDER BY))
Filter (WHERE)
ReadFromMergeTree (default.data)
Indexes:
PrimaryKey
Condition: true
Parts: 1/1
Granules: 1/1
Skip
Name: x_idx
Description: minmax GRANULARITY 1
Parts: 0/1
Granules: 0/1
Skip
Name: y_idx
Description: minmax GRANULARITY 1
Parts: 0/0
Granules: 0/0Применяется к таблицам семейства MergeTree.
ignore_drop_queries_probability
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.4 | 0 | Позволяет с указанной вероятностью игнорировать запросы drop на сервере в целях тестирования |
Если включено, сервер будет с указанной вероятностью игнорировать все запросы DROP TABLE (для движков Memory и JOIN заменяя DROP на TRUNCATE). Используется в целях тестирования
ignore_format_null_for_explain
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.2 | 1 | По умолчанию `FORMAT Null` теперь игнорируется для запросов `EXPLAIN` |
Если включено, для запросов EXPLAIN параметр FORMAT Null будет игнорироваться, и вместо него будет использоваться формат вывода по умолчанию.
Если выключено, запросы EXPLAIN с FORMAT Null не будут выводить результат (поведение для обратной совместимости).
ignore_materialized_views_with_dropped_target_table
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.1 | 0 | Добавлена новая настройка, позволяющая игнорировать materialized views с удалённой целевой таблицей |
Игнорировать materialized views с удалённой целевой таблицей при записи в представления