Tips

Index Processおよびrecord loading

日付2001/03/23
ID01-549
バージョン6.7 specific
プラットフォームWindows and Mac

現実にそれを呼んだプロセスから異なるプロセスでフィールドのインデックス付けが実行されることに注目することは重要です。Client/Serverモードにおいて、そのプロセスはサーバーマシン上で実行されます。インデックスを付ける場合、インデックスを付けるプロセスはそれにインデックスを付けるために各レコードをロードします。レコードは、それらがデータファイルに格納されたという命令でロードされます。

インデックス付けが個別のプロセスで実行されるので、現在の選択および現在のレコードの両プラットフォームはインデックス付きのプロセスで同じのままです。

インデックスビルダープロセスは2つのケースで実行することができます:

1. いつ、フィールドプロパティダイアログでのフィールドのためにインデックス「Indexed」プロパティを選択しますか。
2. コマンドSET INDEXはインデックスが付けられていないフィールドにインデックスを付けるためにいつ使用されますか。あなたが、インデックスが既に付けられるフィールドに対してそのコマンドを使用すれば、レコードはロードされないかあるいはフィールドのためのインデックスを削除すること

結果として、フィールドにインデックスを付けるSET INDEXコマンドを使用し始める前に、そのテーブルの現在のレコードがロックされないことを確かめる必要があります。インデックスビルダープロセスがロックされるレコードに遭遇する場合、それは停止するでしょう。