sql 查询耗时,什么原因

select * from T1 where ID >1

declare @ID int
set @ID = 1
select * from T1 where ID >@ID

第二句查询出来结果很慢

数据量是不是很大,有没有对ID做索引

http://www.itpub.net/forum.php?mod=viewthread&tid=1709735

优化sql查询

原因已经找到,是数据库中列的定义和参数中的定义不一致。
T1表中的ID是VARCHAR(2),但是查询语句中@ID是NVARCHAR(2)。