Я хочу получить количество записей из таблицы sql server с более чем 100 000 записей, я использую метод Count(Id)
, но это занимает много времени (около 7 до 8 secondes), есть ли способ сделать это быстрее, зная, что я использую где положение в моем Select
Получить счетчик записей из таблицы sql server наиболее оптимизированным способом
SELECT Count(StudentID) WHERE Type = 1 AND Name Like %Sid%
я обнаружил, что мы можем использовать следующий метод
SELECT rows FROM sysindexes
WHERE id = OBJECT_ID('dbo.StudentID') AND indid < 2
Но, к сожалению, я не могу добавить к этому предложение WHERE. Есть ли это сделать?
определениеМоего индекса для поля Типа: (не уникальные, не кластер)
Под индексом 'Type'? –
Да, это индексируется – SidAhmed
@SidAhmed Не могли бы вы добавить это определение индекса к вопросу? –