これらの設定は system.settings で参照でき、source から自動生成されています。
text_index_hint_max_selectivity
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 25.12 | 0.2 | 新しい設定 |
転置テキスト索引から構築されたヒントを使用する際の、フィルターの最大選択性です。
text_index_lazy_intersection_density_threshold
別名: text_index_density_threshold
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.7 | 0.2 | `text_index_density_threshold` からリネーム(別名として維持)。遅延ポスティングリスト適用モードで、ポスティングリストの積集合アルゴリズムを選択します。 |
遅延ポスティングリスト適用モード (text_index_posting_list_apply_mode = 'lazy') で、積集合アルゴリズムを選択するポスティングリスト密度のしきい値です。
しきい値未満: leapfrog 積集合 (スパースなポスティングリストに適しています) 。しきい値以上: ブルートフォースのビットマップ積集合 (高密度のポスティングリストに適しています) 。
text_index_like_max_postings_to_read
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.4 | 50 | 新しい設定 |
テキスト索引の LIKE 評価で辞書スキャンが有効な場合に、読み取る大きなポスティングリストの最大数です。
use_text_index_like_evaluation_by_dictionary_scan を有効にする必要があります。
text_index_like_min_pattern_length
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.4 | 4 | 新しい設定 |
辞書スキャンによるテキスト索引の LIKE 評価を使用するために必要な、LIKE/ILIKE パターン内の英数字 needle の最小長です。 このしきい値より短いパターンは、一致する辞書トークンが多すぎるため、コストの高いスキャンを避ける目的でスキップされます。
use_text_index_like_evaluation_by_dictionary_scan を有効にする必要があります。
text_index_posting_list_apply_mode
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.8 | lazy | テキスト索引クエリでは、ポスティングリストを Roaring Bitmaps にマテリアライズする代わりに、カーソルを使用してオンデマンドでデコードするようになりました。これにより、選択性の高いクエリのメモリ使用量と CPU 時間が削減されます。 |
| 26.6 | materialize | 遅延ポスティングリスト適用モード向けの新しい設定 |
テキスト索引クエリの実行時に、ポスティングリストをどのように適用するかを制御します。
'materialize' は、ポスティングリストを Roaring Bitmaps に即時デコードします。
'lazy' (デフォルト) は、カーソルベースのオンデマンドデコードを使用します (シリアル化された codec を持つ索引フォーマットが必要です) 。
'lazy' はサポートされている場合にのみ適用されます。パターンを含むクエリ (LIKE など) や、古いバージョンで書き込まれた索引を持つパーツでは、'materialize' にフォールバックします。