Запрос SQL Server медленный - PullRequest
0 голосов
/ 25 мая 2019

У меня около 820 000 записей в моей таблице SQL Server, и для выбора данных из таблицы требуется 5 секунд. Таблица имеет один кластеризованный индекс для временного столбца, который может иметь значение NULL (на данный момент он не содержит никакого значения NULL). Почему для получения только такого количества записей требуется от 5 до 6 секунд?

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Я рекомендую вам это:

1.Check if you are using Clustered and Non-Clustered in you columns (best way I think with a sp_help NameTable).
2.When you using comand "select" specific always all name columns (never use Select * From ..... ).
3.If you are using SSMS check in tools SQL Execution Plan , with this tool you can make simple review your TSQL (you can see cost
each query you make.
4.Dont use "convert(...." in clause WHERE , for example .. Where Convert(int,NameColum)=100.
0 голосов
/ 25 мая 2019

Что вы имели в виду под «выбрать данные»? Если вы выбираете так много записей в Management Studio (отображая все записи), большая часть этих 6 секунд расходуется на показ всех строк. Если это так, просто вставьте записи во временную таблицу. Это будет намного быстрее.

...