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