マルチカラムインデックスの使用

 

指数

  *複数の別のインデックスは、インデックスは、それらの一方のみを使用することができます

  1、インデックスbtreeのよくある間違い

    一般的に使用される条件の列に加えて、インデックスで

    例:CAT_ID = 3と価格> 100; //第三の列を照会、商品の$ 100以上

    エラー:まだ価格にCAT_IDとがインデックス化されており、

    間違っ:のみ1を費やしながら、あなたは唯一、別のインデックスので、CAT_IDや価格指数を過ごすことができます

 

  2、複数の列にインデックス、列のクエリの後、インデックスが役割を果たします

  エラー:役割を果たしているマルチカラムインデックスは、左のプレフィックスの要件を満たす必要があります

声明 インデックスが役割を果たしています
どこ= 3 それはあります
ここ= 3、B = 5 それはあります
ここ= 3、B = 5およびc = 4 それはあります
ここで、b = 3或ここで、c = 4 ノー
ここ= 3、C = 4 列のインデックスを再生することができ、Cではありません
ここ= 3及びB> 10およびc = 7 B使用することができ、使用することができ、cは使用できません。
= 3 'XXXXの%' およびc = 7のようなB同上、 利用可能なA、Bは、Cを使用することができないことができ

    例:

      :どこのC1 = xとC2 = xとC4> xとC3 = X //すべて過ごします

      B:C3 // C1、C2で、C1 = xおよびC2 = xおよびC4 = Xため、C3用上了

      C:C3にC1 = xおよびC4 = X基は、C2 // C1過ごします

      D:C2、C3 // C1、C2で、C1 =及びC5 =順序は、過ごすc3は?

      E:どこC1 = C2 =とし、C2でC5 =順序、C 3 // C1、C2、過ごすc3は?

おすすめ

転載: www.cnblogs.com/longqin/p/11655686.html
おすすめ