日期:2014-05-18  浏览次数:20513 次

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)的方法以前试过,效果不明显。