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