此两句的效率无法比较,因为功能不同.
在第一句只是排出前100个.
在第二句中加了where,它的执行效率要看 where 后面写着什么.如果两个都加 where,则第一个好一些.

解决方案 »

  1.   


    1,select top 100 a,b,c,d,f,g,h,i,j,k,l,m from table order by a 
      

  2.   

    再讲清楚一点吧
    实现的功能很简单,就是取出数据库中20条记录,显示在网页上第一个方法,就是我们最常规的做法,一次取出20条记录的所有列;
              然后再循环显示在网页;
    第二个方法,就是一次取出20条记录的ID列,然后,再逐一根据ID取得数据库中该ID的所有列显示在网页.
      

  3.   

    再讲清楚一点吧
    实现的功能很简单,就是取出数据库中20条记录,显示在网页上第一个方法,就是我们最常规的做法,一次取出20条记录的所有列;
              然后再循环显示在网页;
    第二个方法,就是一次取出20条记录的ID列,然后,再逐一根据ID取得数据库中该ID的所有列显示在网页.
      

  4.   

    第一种做法就是常规的筛选吧
    第二种where句后面应该是做的连接
    这两句的效率比较真的很难讲~~~
      

  5.   

    第一种效率高,他只要进行一个表的full scan/index第二种需要进行表的join,通过查看执行计划应该看得出的