Skip Navigation
Expand
カスタムフィールドのインデックスを付けるタイミング
Answer ID 10201   |   Last Review Date 03/18/2019

自分のデータベースにカスタムフィールドを追加しています。 このフィールドにインデックスを付ける必要があるかどうかは、どうすればわかりますか?

環境:

カスタムフィールドのインデックス

解決策:

データベース索引は、特定のデータベース列でフィルタリングされたデータ検索の速度を向上させるフィーチャーで、フィールドに対するより高価な更新を犠牲にします。 一般的に、頻繁に選択され、頻繁に更新されるフィールドには索引を付ける必要があります。

たとえば、連絡先の生年月日のカスタムフィールドは、生年月日が変更されないため索引付けされるのが最善で、索引は生年月日でフィルタリングする場所のクエリのスピードアップに役立ちます。

逆に、頻繁に更新されるフィールドにはインデックスを付けるべきではありません。 たとえば、連絡先の最終ログイン日のカスタムフィールドは、インデックスが書き込み操作を遅くし、変更が1日に数回行われた場合に不必要な負荷がかかる可能性があるため、インデックスに登録しないでください。

カスタムフィールドのインデックス作成の影響について詳しくは Answer ID 1266: Impact of indexing a custom field

 

Available Languages for this Answer:

Notify Me
The page will refresh upon submission. Any pending input will be lost.