select count (*) против счетчика

Предполагается, что индексы помещены на месте, и абсолютная точность подсчета не требуется (можно отключить один или два), можно ли использовать:

Вариант A

select count(*) 
  from Table 
 where Property = @Property

против

Вариант B

update PropertyCounters
   SET PropertyCount = PropertyCount + 1  
 where Property = @Property

, затем выполните:

select PropertyCount 
  from PropertyCounters 
 where Property = @Property

Какое снижение производительности я могу ожидать от выбора счетчика (*) при увеличении таблицы до тысяч / миллионов записей?

5
задан Lou 17 August 2010 в 01:28
поделиться