> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# paramètres de session allow_suspicious_*

> Paramètres de session ClickHouse du groupe généré allow_suspicious_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Type</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Par défaut</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Modifiable sans redémarrage
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Ces paramètres sont disponibles dans [system.settings](/docs/fr/reference/system-tables/settings) et sont générés automatiquement à partir du [source](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="allow_suspicious_codecs">
  ## allow\_suspicious\_codecs
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "20.5"},{"label": "0"},{"label": "Ne pas autoriser la spécification de codecs de compression dépourvus de sens"}]}]} />

S'il est défini sur true, permet de spécifier des codecs de compression dépourvus de sens.

<div id="allow_suspicious_fixed_string_types">
  ## allow\_suspicious\_fixed\_string\_types
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

Dans l’instruction CREATE TABLE, autorise la création de colonnes de type FixedString(n) avec n > 256. Une longueur de FixedString >= 256 est suspecte et indique très probablement une mauvaise utilisation

<div id="allow_suspicious_indices">
  ## allow\_suspicious\_indices
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "23.4"},{"label": "0"},{"label": "Si la valeur est true, un index peut être défini avec des expressions identiques"}]}]} />

Rejette les index primaires/secondaires et les clés de tri avec des expressions identiques

<div id="allow_suspicious_low_cardinality_types">
  ## allow\_suspicious\_low\_cardinality\_types
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

Autorise ou restreint l’utilisation de [LowCardinality](/docs/fr/reference/data-types/lowcardinality) avec des types de données de taille fixe de 8 octets ou moins : les types de données numériques et `FixedString(8_bytes_or_less)`.

Pour les petites valeurs fixes, l’utilisation de `LowCardinality` est généralement inefficace, car ClickHouse stocke un index numérique pour chaque ligne. Par conséquent :

* L’espace disque utilisé peut augmenter.
* La consommation de RAM peut être plus élevée, selon la taille du dictionnaire.
* Certaines fonctions peuvent être plus lentes en raison d’opérations d’encodage supplémentaires.

Les temps de fusion dans les tables utilisant le moteur [MergeTree](/docs/fr/reference/engines/table-engines/mergetree-family/mergetree) peuvent augmenter pour toutes les raisons décrites ci-dessus.

Valeurs possibles :

* 1 — L’utilisation de `LowCardinality` n’est pas restreinte.
* 0 — L’utilisation de `LowCardinality` est restreinte.

<div id="allow_suspicious_primary_key">
  ## allow\_suspicious\_primary\_key
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "24.3"},{"label": "0"},{"label": "Interdire les PRIMARY KEY\/ORDER BY douteux pour MergeTree (c.-à-d. SimpleAggregateFunction)"}]}]} />

Autoriser les `PRIMARY KEY`/`ORDER BY` douteux pour MergeTree (c.-à-d. SimpleAggregateFunction).

<div id="allow_suspicious_ttl_expressions">
  ## allow\_suspicious\_ttl\_expressions
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "23.12"},{"label": "0"},{"label": "Il s'agit d'un nouveau paramètre ; dans les versions précédentes, le comportement équivalait à l'autoriser."}]}]} />

Rejette les expressions TTL qui ne dépendent d'aucune colonne de la table. Cela signale, dans la plupart des cas, une erreur de l'utilisateur.

<div id="allow_suspicious_types_in_group_by">
  ## allow\_suspicious\_types\_in\_group\_by
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "24.11"},{"label": "0"},{"label": "Les types Variant\/Dynamic ne sont pas autorisés dans GROUP BY par défaut"}]}]} />

Autorise ou restreint l’utilisation des types [Variant](/docs/fr/reference/data-types/variant) et [Dynamic](/docs/fr/reference/data-types/dynamic) comme clés de GROUP BY.

<div id="allow_suspicious_types_in_order_by">
  ## allow\_suspicious\_types\_in\_order\_by
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "24.11"},{"label": "0"},{"label": "N'autorise pas, par défaut, les types Variant\/Dynamic dans les clés ORDER BY"}]}]} />

Autorise ou interdit l'utilisation des types [Variant](/docs/fr/reference/data-types/variant) et [Dynamic](/docs/fr/reference/data-types/dynamic) dans les clés ORDER BY.

<div id="allow_suspicious_variant_types">
  ## allow\_suspicious\_variant\_types
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "24.2"},{"label": "0"},{"label": "Par défaut, n'autorise pas la création du type Variant avec des variantes suspectes"}]}]} />

Dans l’instruction CREATE TABLE, permet de spécifier le type Variant avec des types de variantes similaires (par exemple, différents types numériques ou de date). L’activation de ce paramètre peut introduire une certaine ambiguïté lors de la manipulation de valeurs de types similaires.
