среда, 18 апреля 2012 г.

DISTINCT

Абсолютно одинаковые планы запросов на MS SQL Express,  но версия с DISTINCT будет отличаться на MS SQL Enterprise. Потому что в план запроса включится Parallel процесс.

SELECT COUNT(DISTINCT Color)
FROM [Production].[Product] pp
WHERE Color is not null

select COUNT(*)
from (
SELECT Color
FROM [Production].[Product] pp
where Color is not null
group by pp.Color) a

Комментариев нет:

Отправить комментарий