ブルームフィルターインデックス
このトピックでは、ブルームフィルターインデックスの作成と変更方法、およびその動作について説明します。
ブルームフィルターインデックスは、テーブルのデータファイル内のフィルタリングされたデータの存在の可能性を検出するために使用される、空間効率の高いデータ構造です。ブルームフィルターインデックスがフィルタリングするデータが特定のデータファイルに存在しないことを検出した場合、CelerData はそのデータファイルのスキャンをスキップします。ブルームフィルターインデックスは、列(例えば ID)のカーディナリティが比較的高い場合に応答時間を短縮できます。
クエリがソートキー列にヒットした場合、CelerData はプレフィックスインデックスを使用して効率的にクエリ結果を返します。ただし、データブロックのプレフィックスインデックスエントリは36バイトを超えることはできません。ソートキーとして使用されておらず、カーディナリティが比較的高い列のクエリパフォーマンスを向上させたい場合、その列に対してブルームフィルターインデックスを作成できます。