Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.
ignore_cold_parts_seconds
N’a d’effet que dans ClickHouse Cloud. Exclut les nouvelles data parts des requêtes SELECT jusqu’à ce qu’elles soient soit préchauffées (voir cache_populated_by_fetch), soit âgées d’au moins ce nombre de secondes. Uniquement pour Replicated-/SharedMergeTree.
ignore_data_skipping_indices
Ignore les indices de saut de données spécifiés s’ils sont utilisés par la requête.
Considérez l’exemple suivant :
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';La requête sans ignorer d’index :
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/0En ignorant l’index 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/0Compatible avec les tables de la famille MergeTree.
ignore_drop_queries_probability
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.4 | 0 | Permet d’ignorer les requêtes DROP sur le serveur avec la probabilité spécifiée, à des fins de test |
Si ce paramètre est activé, le serveur ignorera toutes les requêtes DROP table avec la probabilité spécifiée (pour les moteurs Memory et JOIN, il remplacera DROP par TRUNCATE). Utilisé à des fins de test
ignore_format_null_for_explain
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.2 | 1 | `FORMAT Null` est désormais ignoré par défaut pour les requêtes `EXPLAIN` |
Si cette option est activée, FORMAT Null est ignoré pour les requêtes EXPLAIN et le format de sortie par défaut est utilisé à la place.
Si elle est désactivée, les requêtes EXPLAIN avec FORMAT Null ne produisent aucune sortie (comportement rétrocompatible).
ignore_materialized_views_with_dropped_target_table
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.1 | 0 | Ajouter un nouveau paramètre permettant d’ignorer les vues matérialisées dont la table cible a été supprimée |
Ignorer les MV dont la table cible a été supprimée lors de l’envoi vers les vues