Tips

インデックス検索を最適化する

日付2004/01/08
ID30843 (英語原文参照)
バージョン2003
プラットフォームMac & Win

データベースを作成するときには、どのフィールドにインデックス属性を設定するかを決めなくてはなりません。インデックスを使用すると、検索、更新、削除にかかる時間を短縮できるので、すべてのクエリデータフィールドにインデックスを張りたいと考えるかもしれません。しかしながら、それは不必要であるばかりか余計なことになる場合があります。実際、インデックスは、もっともクエリされる可能性が高いフィールドに設定するべきものです。新しいレコードが追加されたりインポートされたりするたびに、4Dは自動的にすべてのインデックスを更新します。もし、すべてのフィールドにインデックスが張られていたとしたら、これは非常に効率の悪いことであり、かえってデータベース全体のパフォーマンスをそこねるものになりかねません。インデックス属性を設定するフィールドの数は、必要最少限にとどめておくことによって、効果的な検索を行なうことができます。