3

非常に単純なクエリを実行します。

SELECT TOP 10 *
FROM WH.dbo.vw_data m
ORDER BY DateCompleted

所要時間約4分。

実行の 96% は、次のものによって占められています。

ここに画像の説明を入力

警告は何を意味し、どのように解釈されますか?

フィールドDateCompletedはインデックス化されていません: これは、代替フィールドにインデックスをヒットしない限り、またはDateCompletedそれにインデックスを追加しない限り、常に遅くなることを意味しますか?

4

2 に答える 2

8

間違いなくインデックスDateCompleted。実行計画から、このフィールドを並べ替えるときにコストの 96% が発生することがわかります。したがって、インデックスを追加することは理にかなっています。

CREATE NONCLUSTERED INDEX IX_DATE_COMPLETED
    ON YourTable (DateCompleted); 
于 2013-05-23T13:20:42.153 に答える