有关insert的性能问题

wljsky 2003-07-29 02:41:53
如果我想在一个表中一次性插入10000条记录,怎样才能使插入的速度最快?

前提使我们不能更改用户提供的机器上的oracle的配置,只能在我们的代码中作

手脚。

我试过插入10000条提交一次,100条提交一次 ,500条提交一次, 1000条提交一次

其中10000条提交一次是最快的,请问各位高手有什么好的方法?
...全文
72 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kerisyml 2003-07-29
  • 打赏
  • 举报
回复
把插入表的索引,约束先disable掉,插入速度会加快很多的,等插入完后再enable。
lianhg 2003-07-29
  • 打赏
  • 举报
回复
如果是C/S模式的话,把过程放在服务器端.
拓狼 2003-07-29
  • 打赏
  • 举报
回复
好像在语句中加上NO LOGGING ,去掉insert时产生的日志会更快,但具体不知道怎么写,还有一般不推荐此方法

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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