我现在要升级数据库,现在数据库的容量是200G,要在上亿条数据中查询,在并且要上亿条的表中选出1000万条记录插入到其它的表中,这种操作时间要控制在5分钟以内,希望有经验的大哥给点帮助,万分感激!

解决方案 »

  1.   

    如果你的存储好的话.
    应该在1分钟左右.
    使用sqlldr direct+parallel不过你要使用并行,必须要先将drop index
    导入后recreate index
      

  2.   

    当然5分钟就没必要drop index了.看你的存储能力了.
    把cache开大.
      

  3.   

    我现在的数据库是sqlserver2000,操作是直接对表操作,我们的操作一般是select * into #temp_table from salelist where rq between '2006-01-01' and '2006-02-01' ,这个数据量一般在1500万行。在这个基础上还会做sum,group by ,order by 等操作。