Команда 1:
Select Count(*) From View1
Results:
-----------
183
(1 row affected)
Execution time = 11 seconds
Команда 2: (сохранить счет в таблице с именем Temp)
Drop Table Temp
Create Table Temp
(
C Int
)
Insert Temp
Select Count(*) From View1
(1 row affected)
Execution time = 29 sec
MyВопрос:
Я не могу понять, почему SQL Server требуется 11 секунд для Команда 1 и 29 секунд для Команда 2 ?
Единственная разница между Команда 2 и Команда 1 заключается в том, что мы сохраняем результат SELECT в Команда 2 .Результатом является только одно значение = 183.
Удаление и создание из Temp занимает 0 мс.На Temp нет никаких индексов или ограничений.