Uttam_Kharwar Ответов: 1

Запрос Select занимает слишком много времени для извлечения данных для пустых значений


У меня есть таблица с именем TrackerResponse, имеющая следующие столбцы :

Удостоверение личности (ПК)
TrackerId(FK)
Продуктам
Имя_события(Допускающий Значение Null)
Широта
Долгота
Угол
Направление
ResponseCode
InputStatus
OutputStatus

Имея Idexes на :
Имя События (Некластеризованное)
Продуктам (некластерный)
ReceiveTime(некластеризованный)
Трахерида (некластеризованная)
TrackerResponseId (Кластеризованный)

Теперь проблема заключается в том, что когда в столбце EvenName есть несколько пустых значений для определенного идентификатора, то извлечение данных с помощью запроса select занимает слишком много времени.

Что я уже пробовал:

Я обновил пустые значения с нулем, а также обновил
индексы, но улучшений нет .

Maciej Los

Слишком много индексов?

Patrice T

Покажите этот запрос!

1 Ответов

Рейтинг:
0

Maciej Los

Я бы посоветовал следовать инструкциям в этой статье: Как оптимизировать SQL-индексы[^]. Самая важная часть: Используйте SQL Profiler для сбора данных
Этот: Реорганизация и перестройка индексов[^] тоже может быть полезно.