Skip to main content

direct

Le dictionnaire n’est pas stocké en mémoire et interroge directement la source lors du traitement d’une requête. La clé du dictionnaire est de type UInt64. Seul un lookup est sélectif. dictGet et les autres fonctions de dictionnaire interrogent la source pour les clés demandées, mais lire le dictionnaire en tant que table ne constitue pas un fetch par clé : SELECT ... FROM <dictionary> WHERE key IN (...) lit l’intégralité de la source, puis filtre le résultat, car le filtre sur la clé n’est pas pushed down dans le dictionnaire. Utilisez les fonctions de dictionnaire lorsque vous souhaitez que la source soit interrogée pour des clés précises. Tous les types de sources, à l’exception des fichiers locaux, sont pris en charge. Exemple de configuration :

complex_key_direct

Ce type de stockage s’utilise avec des clés composites. Comme direct.
Dernière modification le 26 septembre 2026