インデックスの1番目はWHERE句で必ず使用される項目とすること。
以降も、WHERE句で使用される可能性が高い順に配置。
理由:インデックスの並び順に、WHERE句に使用されている項目までインデックス有効となるため。
※インデックス有効・無効の例
インデックス ①LastName、②FirstName、③Zipcode の順で貼った場合
検索条件
WHERE LastName = '太郎' AND FirstName LIKE '田%' AND Zipcode = '1230001'
⇒Indexが効く(①②③)
WHERE LastName = '太郎' AND FirstName LIKE '田%'
⇒Indexが効く(①②のみ)
WHERE LastName = '太郎'
⇒Indexが効く(①のみ)
WHERE LastName = '太郎' AND Zipcode = '1230001'
⇒Indexが効く(①のみ。②を飛ばすと、③以降もきかない!)
WHERE FirstName = '田中'
⇒Indexが効かない(①を飛ばすと、全く効かない!)
[参考]
http://msdn.microsoft.com/ja-jp/library/jj835095.aspx