Passer au contenu principal
Avec le layout flat, le dictionnaire est entièrement stocké en mémoire sous forme de tableaux plats. La quantité de mémoire utilisée est proportionnelle à la valeur de la plus grande clé (en termes d’espace occupé).
Ce type de layout offre les meilleures performances parmi toutes les méthodes disponibles pour stocker un dictionnaire.
La clé du dictionnaire est de type UInt64 et la valeur est limitée à max_array_size (par défaut — 500 000). Si une clé plus grande est rencontrée lors de la création du dictionnaire, ClickHouse lève une exception et ne crée pas le dictionnaire. La taille initiale des tableaux plats du dictionnaire est contrôlée par le paramètre initial_array_size (par défaut — 1024). Tous les types de sources sont pris en charge. Lors de la mise à jour du dictionnaire, les données (depuis un fichier ou une table) sont lues dans leur intégralité. Exemple de configuration :
LAYOUT(FLAT(INITIAL_ARRAY_SIZE 50000 MAX_ARRAY_SIZE 5000000))

Dernière modification le 25 juin 2026