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 :
- DDL
- Fichier de configuration
complex_key_direct
Ce type de stockage s’utilise avec des clés composites. Commedirect.