teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/07/01 05:58

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -4,4 +4,10 @@
4
4
  マルチカラムインデックスで項目が全て揃っているからと言って使用されるわけでもありません。
5
5
  項目の並びが逆の場合に非効率と判断されて使用されない事もあります。
6
6
 
7
- 質問の例で使用されないのは、総じて件数が少ないから、全表検索が効率的とオプチマイザーが判断したのでしょう。
7
+ 質問の例で使用されないのは、総じて件数が少ないから、全表検索が効率的とオプチマイザーが判断したのでしょう。
8
+
9
+ > 検索のパターンが複数ある場合、そのパターンだけ複合インデックスを貼るということになるのでしょうか?
10
+
11
+ SQLが違うなら、当然適切なインデックスも変わります。
12
+ 但し、「大は小を兼ねる」事が出来ますので、兼用できるようにインデックスを構成します。
13
+ 項目の並びは、カーディナリティの低いものから並べるのがコツです。