テーブルインデックスの作成

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • インデックスをビルドすると、テーブルに保持されているデータに簡単にアクセスできます。

    始める前に

    必要なロール:admin

    このタスクについて

    注:
    効果的なインデックスをビルドするには、データベースアーキテクチャに関する専門知識が必要です。この専門知識がない場合は、データベースアドミニストレーターに相談してください。

    大きなテーブルにインデックスを作成すると、システムのパフォーマンスに大きな影響を与える可能性があります。この場合の大きなテーブルは、通常、サイズが約 1 TB のテーブルと見なされます。したがって、オフピーク時にのみ大きなテーブルにインデックスを作成することを検討してください。たとえば、ディスカバリージョブの実行中に CMDB テーブルにインデックスを追加しないでください。負荷が増加し、遅延が発生する可能性があるためです。

    手順

    1. 次のいずれかの方法で、インデックスクリエータにアクセスします。
      オプションステップ
      [テーブルと列] モジュール
      1. 移動先 すべて > システム定義 > テーブルと列.
      2. リストで目的のテーブルを見つけ、そのラベルを選択します。
      3. インデックスクリエータに移動します。
      [データベースインデックス] 関連リスト
      1. 移動先 すべて > システム定義 > テーブル.
      2. リストで目的のテーブルを見つけ、そのラベルを選択します。
      3. [データベースインデックス] 関連リストに移動します。
      4. [新規] を選択します。
    2. インデックスに含めるフィールドを選択します
      フィールドを選択する順序は、インデックスの動作に影響します。データベース設計の専門知識がない場合は、専門知識がある人に相談してください。
    3. 一意のインデックスを作成するには、[一意のインデックス] チェックボックスをオンにします。
    4. [インデックスの作成] を選択します。
      [テーブル名] フィールドは参照専用です。デフォルトを上書きしても効果はありません。
    5. インデックスタイプを選択します。
      • btree
        デフォルトのインデックスタイプ。
      • 列ストア (RaptorDB Pro)
        列ストアインデックスを作成して、データのストレージと取得を最適化します。列ストア インデックスには、圧縮された列指向形式でデータが格納されるため、特に大規模なデータセットに対してクエリを実行する場合に、クエリのパフォーマンスを向上させることができます。RaptorDB Professional で利用できます。