MW211 EXIT

devlog
MSSQL/非クラスタ化インデックスと付加列インデックス
2015年03月27日
┌──────────────────────────────────────┐
│CREATE NONCLUSTERED INDEX [非クラスタ化インデックス] ON [DB].[dbo].[表] (   │
│    [列]                                                                    │
│) INCLUDE (                                                                 │
│    [付加列]                                                                │
│);                                                                          │
└──────────────────────────────────────┘
【非クラスタ化インデックス】
  ・「CREATE NONCLUSTERED INDEX」で生成
  ・主キー(クラスタ化インデックス)や一意キー(後述)とは逆に、
    一意性よりもヒット率が高い列を指定すると効果あり
    #なお、これとは別に「CREATE UNIQUE NONCLUSTERED INDEX」で
      一意キーとしても使える
【付加列インデックス】
  ・「INCLUDE()」で生成
  ・通常のキー(検索キー)とは違い、
    本体(テーブル)に参照しにいくのがめんどくさい列を付加するためのもの
    #カバリングインデックスの改良版

…という解釈でいいの?
(非クラスタ化インデックスが一意性よりもヒット率重視ってとこが特に)
分類:MSSQL