可能SQL Server正在吃你的内存,重新启动服务器看看
SP3补丁?SP4都已经有了,赶紧去下载

解决方案 »

  1.   

    SELECT *
    FROM table1 a
    WHERE 
    (SELECT COUNT(*)
    FROM table1 b
    WHERE b.id<=a.id)
    BETWEEN XXX AND XXX
      

  2.   

    select top xxx id from table as a where EXISTS(select top xxx id from table as b  where b.id = a.id order by id desc) order by id desc
    用EXISTS要比用IN
    特别是对大批量,数据效率要高很多。
      

  3.   

    1)优化你的SQL语句(如用EXISTS代替IN,有没有可能用 >=,<=条件之类的代替IN)2)update  statistics tablename 更新索引统计值试试