如何导数据快

bhj5787 2004-11-16 06:16:19
从一个表中将部分数据导入另一个表如何速度最快。
表里的数据大约要有600万条记录吧。呵呵,每月都要导一次的。不是一次性的工作。
普通的insert 可能要很慢了啊。请教一下有什么好的方法。
...全文
124 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nbnasom 2004-12-03
  • 打赏
  • 举报
回复
create table t1 as select
bhj5787 2004-12-03
  • 打赏
  • 举报
回复
没有其他的方法了吗。现在我用的insert /*+append*/
很慢啊。
bhj5787 2004-11-17
  • 打赏
  • 举报
回复
这个操作是每月都会做的啊。另基表和临时表是在用的不能失效的。
是全部字段的部分记录。
xbm2008 2004-11-17
  • 打赏
  • 举报
回复
可以用一楼说的,也可以用sqlldr将参数direct设为y
hot.wind 2004-11-16
  • 打赏
  • 举报
回复
你说的部分数据是全部记录的部分字段还是全部字段的部分记录?快的办法就是,删掉另一个表,从那600万条记录中重建。
ATGC 2004-11-16
  • 打赏
  • 举报
回复
应该是SQLLDR最快吧
600万条记录,不多的。。
可以先SELECT出来,并保存到文本,再用sqlldr导入。。
zmgowin 2004-11-16
  • 打赏
  • 举报
回复
use insert /*+append*/

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧