最近、データベースの微調整を行いました。SQL Server についていくつかのアイデアがあり、インデックスを作成することにしました。
これを参照 http://sqlserverplanet.com/ddl/create-index
INCLUDE
しかし、オプションのような他のタイプのインデックスがどのように役立つかわかりませんWITH
。Google を試してみましたが、それらをいつ使用するかについての簡単な説明が表示されませんでした。
CREATE NONCLUSTERED INDEX IX_NC_PresidentNumber
ON dbo.Presidents (PresidentNumber)
INCLUDE (President,YearsInOffice,RatingPoints)
WHERE ElectoralVotes IS NOT NULL
CREATE NONCLUSTERED INDEX IX_NC_PresidentNumber
ON dbo.Presidents (PresidentNumber)
WITH ( DATA_COMPRESSION = ROW )
CREATE NONCLUSTERED INDEX IX_NC_PresidentNumber
ON dbo.Presidents (PresidentNumber)
WITH ( DATA_COMPRESSION = PAGE )
上記を使用する必要があるシナリオは何ですか? それらはパフォーマンスを向上させますか?