各位高手,请问两个问题。
(1)一张表超过多少个字段会降低select * from  的执行速度 ?
(2)设A表有80个字段,B表的字段全部取自A表,共10个字段(col_1,......col_10);A,B两记录条数都一样现比较 select A.col_1 from A  select B.col_1 from B  两条sql执行的速度一样吗
我这里没有这么多字段的表,所以不能自己测试了谢谢大家了

解决方案 »

  1.   

    小弟刚学oracle,大家多体谅啊,这个问题是今天老板考校我的。
    1楼说我自己建,可惜我没那么多记录在测试比较啊,记录太少看不出检束速度的差别啊是这样,我这里的表字段挺多的,但数据不多,但是以后数据会越来越多,字段也有增加的必要,
    我在考虑是不是把有些表给拆分了那啥:人无远虑,必有近忧嘛 请各位指点。
      

  2.   

    毛主席说过 自己动手 丰衣足食
    楼主说 没有这么多记录 你可以插入啊
    如果原来的表有用 不让随便插入数据 你可以新建一个表
    先create table test as select * from 建好测试表
    再insert into test select * from test 一直复制数据就可以
    我们测试上百万数据效率的时候 就是在表内一只复制的 基数为一万的 复制10次就上千万了