план выполнения запроса: отсутствует индекс - PullRequest
4 голосов
/ 02 марта 2010

альтернативный текст http://img502.imageshack.us/img502/7245/75088152.jpg

Есть две таблицы, которые я объединяю, одна из них - временная таблица, и я создаю индекс после создания таблицы. Но это сказано в плане выполнения запроса выше.

что мне следует рассмотреть для преобразования всех операций сканирования в операции поиска? Есть части, которые являются соединениями и где условия ...

С уважением Б.К.

1 Ответ

6 голосов
/ 02 марта 2010

Отображаемая подсказка «Отсутствующий индекс» - ваша лучшая отправная точка. SQL Server обнаружил, что вы повысите производительность, добавив индекс, к которому он указывает.

Трудно быть конкретным, поскольку на самом деле нужно знать, что такое выражение SELECT, поскольку ряд вещей может привести к сканированию вместо поиска.

В качестве примера, я недавно написал в блоге о , как структура вашего предложения WHERE (например, для запросов, отфильтрованных по дате) может превратить поиски в сканы - в этом случае нужно обратить внимание на использование функции в предложении WHERE.

...