用select *查询,列越多,取数据也越多,当然慢了列多则一条记录占的空间多,行移植和行链接也是影响速度的

解决方案 »

  1.   

    哦!
    楼上的都说完了啊!
      建议查询的时候尽量少用select * 而直接用列去查询。
      

  2.   

    oracle宣称一个表最大列数不超过1024列,实际上在数据块(database block)中使用一个字节储存一行数据包含的列数,这样一条记录最多只能由255(或256)个字段,因此一些资料建议一个表中最好不要超过255个字段。对查询速度影响最大的是行数,列数的影响相对要小。