起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 176|回复: 4

数据导入速度太慢**

[复制链接]
发表于 2009-4-21 10:47:05 | 显示全部楼层 |阅读模式
您好,目前我们引用建模里的数据导入方法,存在一个问题:

就是当一次导入的数据比如3,4万条的时候,基本上就没法导入了.

但假如我们直接在后台数据库里去导入,只需要几分钟就行.

想请问一下,这一块的代码,是否可以优化一下?能否给一点实例,指导一下我们尽快解决这个问题.

非常感谢.
回复

使用道具 举报

发表于 2009-4-21 11:43:21 | 显示全部楼层
一次性提交客户端的数据如果量很大,肯定很慢。
可以分批次apppleupdate,比如500条。每500条做一次appleupdate动作。
或者如果业务逻辑允许,也可以用临时表,先分批次导入到临时表,然后确认完成,统一用update语句更新或者添加入正式表。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-21 12:05:10 | 显示全部楼层
若采用存储过程,在客户端,如何在存储过程里,指向要导入源文件的地址变量?
回复 支持 反对

使用道具 举报

发表于 2009-4-21 13:08:57 | 显示全部楼层
存储过程无法获得客户端的东西。不可行。
回复 支持 反对

使用道具 举报

发表于 2009-4-21 17:29:46 | 显示全部楼层
Oracle如何从DMP文件中往数据库中倒入某个表的数据?
cmd
imp 账号/密码@数据库名 tables=表名 file=要从哪个文件导入的文件名
例子:
imp sgbusiness/sgbusiness@sgcc_localhost tables=T_Plan file=c:\sgbusiness0904017.dmp
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 06:34 , Processed in 0.047902 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表