0
CREATE NONCLUSTERED INDEX IX_AgentRegistration_Indx2 
ON [AgentRegistration] ([AgencyType], [IsFIT], [IsActive]) 
INCLUDE ([AgencyCode], [AgencyName])
    WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, 
          IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, 
          ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [SECONDARY_NEW]

2つ目

CREATE NONCLUSTERED INDEX IX_AgentRegistration_Indx3 
ON [AgentRegistration] ([ExchAgentCode])
   WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, 
         IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, 
         ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [SECONDARY_NEW]
4

1 に答える 1

1

インデックスの作成でキーワードが何を意味するかを探している場合INCLUDEは、簡単な説明を次に示します。

  • 複合インデックスを作成すると、インデックスにはインデックス B ツリーのすべてのレベルの両方の値が含まれます。つまり、クエリ アナライザーは決定を行う際に両方の値を使用する機会もあり、WHERE 句で両方の列を指定するクエリをサポートできます。

  • 1 つの列にインデックスを作成し、他の列のみを含める場合、インデックスには、インデックス B ツリーのすべてのレベルのインデックス付きの列の値のみが含まれ、リーフ レベル (「最後の」レベル) にのみ含まれます。含まれる列の値。含まれている列の値は、データの選択には使用できません。ルックアップのためにインデックス リーフ レベルに存在するだけです。

それが役立つことを願っています。

ラジャン

于 2013-09-10T05:42:18.473 に答える