我有一个视图,尝试通过应用where过滤器访问视图数据
当我直接使用名称过滤时,我在一秒钟内得到结果。但是,当声明一个变量并将该变量传递到条件中时,我在20秒内得到结果。.请让我知道为什么在条件中使用变量时会有这么大的差异
select count(1) from vw_Student where studentName='raja'; (result in 1sec)
declare @name char(4);
set @name='raja'
select count(1) from vw_Student where studentName=@name;(result in 20sec)