如何快速的对1亿数据另表存放?

现因需要生成全量数据(1亿)到另一个表中,此全量数据是查询多个表得到的结果,查询数据(select ... from ... for fetch only)是1.5小时,当把这些数据插入的另一个表时,测得SQL(insert into ... select ... from ...)执行时间为5小时,而且数据库会强制中断连接,报错SQLCODE:-1224SQL...显示全部
现因需要生成全量数据(1亿)到另一个表中,此全量数据是查询多个表得到的结果,查询数据(select ... from ... for fetch only)是1.5小时,
当把这些数据插入的另一个表时,测得SQL(insert into ... select ... from ...)执行时间为5小时,
而且数据库会强制中断连接,报错SQLCODE:-1224

SQL语句的执行计划:
Estimated Cost = 8450150.000000
Estimated Cardinality = 1.003241

应用程序,没有LOAD权限:(

请问如何较快的实现对全量数据的另表存放?收起
参与14

查看其它 8 个回答kxm327的回答

kxm327kxm327软件开发工程师7654321
回复 6# stevenluffy
load from cursor 要求是将一个表中的数据保存到另外一张表中,且对应的列的类型是一致的.而我查询的是多个表关联的结果,这样不行啊!
软件开发 · 2015-08-13
浏览1554

回答者

kxm327
软件开发工程师7654321

kxm327 最近回答过的问题

回答状态

  • 发布时间:2015-08-13
  • 关注会员:1 人
  • 回答浏览:1554
  • X社区推广