以前听说过,百度没找到
高手指教~

解决方案 »

  1.   

    那是以前的说法吧.我不这样认为.select * 主要是多了一步解释的过程,也就是将*变成a,b,c.... ,效率会低多少?.如果你查询表的数据量大,这点时间几乎可以忽略
      

  2.   

    select * 低效,
    select a,b,c....高效
    因为要把*转译成a,b,c阿你直接写a,b,c就省去转译这步
      

  3.   

    一般建议写成select a, b, c from 表名, * 一般来讲是被禁写的
      

  4.   

    我觉得太绝对了点,我一般临时写SQL很多都是用*
    select * 和select a 效率上确实有差异,但差异不大的
      

  5.   

    听说过select * 比select a,b,c要慢,但说被禁用还是第一次听说,我一般要全表查时,都是select * ,因为要是一个表字段太多时,要把所有字段都写出来,感觉太麻烦了,呵
      

  6.   

    因为需要花费cost 在解析上阿
      

  7.   

    --设置显示已用时间:
    set timing on --找几个测试用例,自已试一下不是很好吗?
      

  8.   

    select * 这种写法一般被禁写的原因是不利于对程序进行升级。加入某长表中扩充了一个字段,结果对象里面都是*,那就惨了。平时无所谓