ОК, давайте проведем несколько симуляций и посмотрим, действительно ли это займет 16 минут для подсчета (*).
Тестирование запроса:
select count(*) cnt, avg (price) avg from MY_TABLE
, где MY_TABLE имеет более 1 500 000 записей, вышеуказанный запрос занимает 1 м 24 с и только 1 с для последующих запусков, поэтому у вас либо много других записей, либо происходит что-то еще.
ДАЛЬНЕЙШИЕ ИСПЫТАНИЯ:
выполнение выберите среднее (цена) среднее из MY_TABLE занимает: 1м25сек
выполнение счетчика выбора (*) cnt из MY_TABLE занимает: 4сек
SQL Server был переустановлен между testw
Протестировано на DELL Vostro 1500 с 2 ГБ оперативной памяти и 2,2 ГГц CORE 2 Duo и Windows 7 32, но с SQL Server 2000.