2,3,4 same1 maybe little bit slow ( but I think basically same ) , if Oracle will do the full table scan , 1 is same as 2,3,4 .if oracle use index for 2,3,4, maybe 1 is bit slower .

解决方案 »

  1.   

    理论上四个的速度应该是一样的因为在不加hint的前提下,这四个sql语句都会全表扫描除非加hint
      

  2.   

    如果表A是宽表,即字段比较多,数据量又比较大的话
    select b,c from a
    select b,c from a t
    select b as d,c as e from a t
    效率一样select * from a
    速度会慢一些
      

  3.   

    我觉得没必要在这四条几乎雷同的语句上吹毛求疵。
    铁定的全表扫描有什么好议的呢。不过,对 black_snail(●龙飞虎○) 乐于助人的精神敬佩!
      

  4.   

    也不是吹毛求疵了,只是长期以来自己的数据库基础知识一向比较差,因此想通过这个问题了解一些数据库理论方面的东西,比如使用别名(from a t)以后,在数据库内部处理上跟没有别名有什么区别?
    非常感谢大家了:)