検索フィールドに一つのインデックスを定義バーサス4つの指標の定義:は、私は、次の列があり、従業員テーブルを持っている
employeeID (PK)
First_name
Last_name
Third_name
Age
Sex
Telephone
Dateofbirth
Position
と私は、これらのフィールドのいずれかを使用して、従業員を検索するための検索機能があります -
First_name
Last_name
Telephone
Dateofbirth
ユーザは、これらのフィールドの組み合わせを指定して検索に含めることができます。インデックスを作成するための最良の方法は何か検索を向上させるために今
,,私必要があります: -
- は、4つの検索フィールドに別の4つのインデックスを作成しますか?
OR
- 一緒に4つの列を含む単一のインデックスを作成する方がよいでしょうか?
OR
- 第三よりよい解決策はありますか?
BR
インデックス '(FIRST_NAME、LAST_NAME、電話、dateOfBirthのは)' ** **ヘルプあなただけでは単に 'last_name'を探してないときに。これは、n個の最も左側の列が使用される場合にのみ使用できます。したがって、4つの列を持つ1つのインデックスは、通常無意味です。**常に4つの列すべてを使用するクエリが多い場合を除き... –