> ## 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 low_cardinality_*

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

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="low_cardinality_allow_in_native_format">
  ## low\_cardinality\_allow\_in\_native\_format
</div>

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

Autorise ou limite l'utilisation du type de données [LowCardinality](/docs/fr/reference/data-types/lowcardinality) avec le format [Native](/docs/fr/reference/formats/Native).

Si l'utilisation de `LowCardinality` est limitée, le serveur ClickHouse convertit les colonnes `LowCardinality` en colonnes ordinaires pour les requêtes `SELECT`, et les colonnes ordinaires en colonnes `LowCardinality` pour les requêtes `INSERT`.

Ce paramètre est principalement nécessaire pour les clients tiers qui ne prennent pas en charge le type de données `LowCardinality`.

Valeurs possibles :

* 1 — L'utilisation de `LowCardinality` n'est pas limitée.
* 0 — L'utilisation de `LowCardinality` est limitée.

<div id="low_cardinality_max_dictionary_size">
  ## low\_cardinality\_max\_dictionary\_size
</div>

<SettingsInfoBlock type="UInt64" default_value="8192" />

Définit la taille maximale, en lignes, d’un dictionnaire global partagé pour le type de données [LowCardinality](/docs/fr/reference/data-types/lowcardinality), qui peut être écrit dans un système de fichiers de stockage. Ce paramètre évite les problèmes de RAM en cas de croissance illimitée du dictionnaire. Toutes les données qui ne peuvent pas être encodées en raison de cette limite de taille du dictionnaire sont écrites par ClickHouse de manière ordinaire.

Valeurs possibles :

* Tout entier positif.

<div id="low_cardinality_use_single_dictionary_for_part">
  ## low\_cardinality\_use\_single\_dictionary\_for\_part
</div>

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

Active ou désactive l'utilisation d'un dictionnaire unique pour la data part.

Par défaut, le serveur ClickHouse surveille la taille des dictionnaires et, si l'un d'eux déborde, le server commence à écrire le suivant. Pour empêcher la création de plusieurs dictionnaires, définissez `low_cardinality_use_single_dictionary_for_part = 1`.

Valeurs possibles :

* 1 — La création de plusieurs dictionnaires pour la data part est interdite.
* 0 — La création de plusieurs dictionnaires pour la data part n'est pas interdite.
