查询分析器比较效率?
----------------------------
ctrl+l

解决方案 »

  1.   

    这里是游标效率将会大大高于while循环 CTRL+L 看查询计划
      

  2.   

    你可以这样测试select rownum=identity(int,1,1), num=a.name+b.colorder  into #t from
    (select top 100 name from sysobjects)as a,
    (select top 100 colorder from syscolumns) as b生成10000条记录
      

  3.   

    真够会颠倒黑白的。你的游标程序应该与下面这条语句对比速度:
    SELECT EmpCo FROM Employees其速度高低自然一目了然。
    故意用临时表搞一个烂程序,然后来证明它快还是慢,这中手段很无聊。
      

  4.   

    游标是要占用系统资源的,而且记录数目越多占用的资源越多,这样,用于其他操作的资源就很少了。而临时表不全都是存放在硬盘的。当你读取的时候,它是一块(页)的读出来的。这些都是占留内存的。WINDOWS系统好象使用的是最近不使用的方法处理内存空间的。这样, 你的那些记录就会存放在内存。这样读取的时候并不是很慢。当时他需要查找。呵呵~~理论上,我也说不清楚了。呵呵~~