SQL超时问题,十万火急,高分求助!!!!!!!!
sql语句如下
select convert(varchar,purchase_date,111) as purchase_date, convert(varchar, register_date,111) as register_date,id /省略/ from ownership where login = @login
附注
我在我机器上可以正常的运行,但是放到服务器上就有超时错误。
前面有一次查询,sql和上一句差不多,但是一点问题都没有。就是表的结构不同。。
------解决方案--------------------多少記錄?
對 login 加索引
------解决方案--------------------可能是服务器上数据量大,按楼上做法,也可能sql差别大
------解决方案--------------------有可能是形成阻塞
select convert(varchar,purchase_date,111) as purchase_date, convert(varchar, register_date,111) as register_date,id /省略/ from ownership where login = @login with(nolock)试下
------解决方案--------------------数据量2个表差不多,都在一个数据库,sql语句也差不多,数据量都是2,3条。一个执行要几毫秒,一个却超时,我很郁闷。
with (nolock)的方法以前试过,效果不明显。