これは、InterSystems FAQサイトの記事です。
データの登録/削除が行われている最中にインデックスを構築(再構築)することは可能ですが、そのままインデックス構築を実施すると、更新途中の状態で参照されてしまいますので、専用ユーティリティを使用してインデックス構築を実施します。
手順は以下の通りです。
- 追加予定のインデックス名をクエリオプティマイザから隠します。
- インデックス定義を追加し、インデックス構築を実施します。
- インデックス構築が完了したら、追加したインデックスをオプティマイザに公開します。
実行例は以下の通りです。
※例では、Sample.Person の Home_State(連絡先住所の州情報)カラムに対して標準インデックス HomeStateIdx を定義しています。