direct
このDictionaryはメモリには保存されず、リクエストの処理時に直接ソースへアクセスします。 Dictionaryキーの型は UInt64 です。 選択的に動作するのはルックアップのみです。dictGet やその他のDictionary関数は、要求されたキーについてソースへクエリを実行しますが、Dictionaryをテーブルとして読み取る場合はキー指定のfetchにはなりません。SELECT ... FROM <dictionary> WHERE key IN (...) はソース全体を読み取り、その後に結果をフィルタリングします。キーのフィルターがDictionaryへプッシュダウンされないためです。特定のキーについてソースへクエリを実行したい場合は、Dictionary関数を使用してください。
ローカルファイルを除く、すべての種類のsources がサポートされています。
設定例:
- DDL
- 設定ファイル
complex_key_direct
このタイプのストレージは、複合キーでの使用を目的としています。directに似ています。