Просто пытаюсь оптимизировать SQL-запрос.
SELECT Code, COUNT(*)
FROM tblData
WHERE ListID = 380
GROUP BY Code
Таблица содержит 10 миллионов записей.Таким образом, запрос обычно занимает 4-5 секунд, чтобы найти запись в SQL SERVER 2008 R2.Я нашел другой способ выразить это:
SELECT a.Code, COUNT(*)
FROM ( SELECT *
FROM tblData
WHERE ListID = 380
) a
GROUP BY a.Code
Хотя в моих тестах он дает результаты в одно и то же время.Но мне интересно, будет ли это быстрее предыдущего или наоборот.Есть идеи?