У меня есть таблица с двумя значениями:
ciid, businessdate
ciid является первичным ключом и включается автоматически. businessdate (datetime) вставляется другим процессом.
заданы следующие запросы:
select top(1) ciid, businessdate
from checkitemsales
where businessdate='10/9/16 00:00:00:000'
Это займет всего 1,2 секунды, тогда как этот запрос:
declare @var1 datetime
set @var1='10/9/16 00:00:00:000'
select top(1) ciid, businessdate
from checkitemsales
where businessdate = @var1
требуется 5,6 секунды для возврата.
может ли кто-нибудь сказать мне, что я делаю неправильно?