📄️ インデックス
インデックスは、特定のクエリ条件に一致するデータを迅速に見つけるのに役立ちます。具体的には、テーブルのいくつかのカラムに基づいてインデックスが作成されると、これらのカラムをクエリ条件として使用するクエリは、条件に一致するデータを見つけるためにテーブルデータの一部のみをスキャンする必要があります。このようにして、クエリ効率が向上します。StarRocks はさまざまな種類のインデックスを提供しており、主に次の2つのカテゴリに分かれます。
📄️ プレフィックスインデックス
説明
📄️ ビットマップインデックス
このトピックでは、ビットマップインデックスの作成と管理方法、および使用例について説明します。
📄️ ブルームフィルターインデックス
このトピックでは、ブルームフィルターインデックスの作成と変更方法、およびその動作について説明します。
📄️ [プレビュー] N-gram ブルームフィルターインデックス
N-gram ブルームフィルターインデックスは、特に LIKE クエリや ngramsearch および ngramsearchcaseinsensitive 関数の計算速度を向上させるために使用される特別な ブルームフィルターインデックス です。
📄️ [プレビュー] 全文インバーテッドインデックス
バージョン 3.3.0 以降、StarRocks は全文インバーテッドインデックスをサポートしています。これにより、テキストを小さな単語に分割し、各単語に対するインデックスエントリを作成して、単語とデータファイル内の対応する行番号とのマッピング関係を示すことができます。全文検索では、StarRocks は検索キーワードに基づいてインバーテッドインデックスをクエリし、キーワードに一致するデータ行を迅速に特定します。