显示只需要显示列;楼主看效率:看查询计划Ctrl+L (执行花的成本)

解决方案 »

  1.   

    set showplan on 看看查询计划
      

  2.   

    楼上各位给你显示的是执行语言时,SQL内部发生的事(IO,内存,CPU使用等)
    当返回结果集出来之后呢?需要返回给客户端吧。
    你的MSSQL服务器在通常情况下和客户端之间是有网络连接的。从实际应用上去理解一下,
    如果你的服务器在北京,你的客户端在广州。
    你的表有10000条记录,每条记录有40个字段,每个字段平均占8个字节
    虽然你只需要列出所有的名字,但是你在客户端发:select * from table,
    你去算算要有多少字节在网络上流过 (大约3M)
    如果你用 select name from table,再算算有多少字节在网络上走。(大约78K)就算在非常快的网络上,传输3M和78K的区别也是很明显的....