그냥 SQL 쿼리를 최적화하려고합니다.GROUP BY 쿼리 최적화
SELECT Code, COUNT(*)
FROM tblData
WHERE ListID = 380
GROUP BY Code
표에는 1,000 만 개의 레코드가 있습니다. 따라서 SQL SERVER 2008 R2에서 레코드를 찾으려면 대개 4-5 초가 걸립니다. 나는 그것을 표현하는 또 다른 방법을 찾았습니다 :
SELECT a.Code, COUNT(*)
FROM ( SELECT *
FROM tblData
WHERE ListID = 380
) a
GROUP BY a.Code
비록 내 테스트에서 정확히 같은 시간에 결과가 나옵니다. 그러나 이전 버전이 더 빠르거나 그 반대 일지 궁금합니다. 어떤 생각?
색인을 생성하고 쿼리 플래너/분석기에서 무엇을 말합니까? – YXD
그런데 * SQL Server 2010 * 같은 것은 없습니다. * 2010 년에 출시 된 SQL Server 2008 R2 *를 원하셨습니까? –
네, 그 뜻이에요. 나는 실제로 그것의 버전이 10.50..lol 인 것을 혼동한다. 정정에 감사한다. –