インデックスをビルドすると、テーブルに保持されているデータに簡単にアクセスできます。
このタスクについて
注: 効果的なインデックスをビルドするには、データベースアーキテクチャに関する専門知識が必要です。この専門知識がない場合は、データベースアドミニストレーターに相談してください。
大きなテーブルにインデックスを作成すると、システムのパフォーマンスに大きな影響を与える可能性があります。この場合の大きなテーブルは、通常、サイズが約 1 TB のテーブルと見なされます。したがって、オフピーク時にのみ大きなテーブルにインデックスを作成することを検討してください。たとえば、ディスカバリージョブの実行中に CMDB テーブルにインデックスを追加しないでください。負荷が増加し、遅延が発生する可能性があるためです。
手順
-
次のいずれかの方法で、インデックスクリエータにアクセスします。
| オプション | ステップ |
|---|
| [テーブルと列] モジュール |
- 移動先 .
- リストで目的のテーブルを見つけ、そのラベルを選択します。
- インデックスクリエータに移動します。
|
| [データベースインデックス] 関連リスト |
- 移動先 .
- リストで目的のテーブルを見つけ、そのラベルを選択します。
- [データベースインデックス] 関連リストに移動します。
- [新規] を選択します。
|
-
インデックスに含めるフィールドを選択します
フィールドを選択する順序は、インデックスの動作に影響します。データベース設計の専門知識がない場合は、専門知識がある人に相談してください。
-
一意のインデックスを作成するには、[一意のインデックス] チェックボックスをオンにします。
-
[インデックスの作成] を選択します。
[テーブル名] フィールドは参照専用です。デフォルトを上書きしても効果はありません。
-
インデックスタイプを選択します。
-
- btree
- デフォルトのインデックスタイプ。
-
- 列ストア (RaptorDB Pro)
- 列ストアインデックスを作成して、データのストレージと取得を最適化します。列ストア インデックスには、圧縮された列指向形式でデータが格納されるため、特に大規模なデータセットに対してクエリを実行する場合に、クエリのパフォーマンスを向上させることができます。RaptorDB Professional で利用できます。