楼主: itsyh

[求助]如何以最快的速度插入数据?

[复制链接]
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
41#
 楼主| 发表于 2003-7-11 13:47 | 只看该作者
多谢xuanxuan:)我们也在尝试用实时数据库,但是价格实在太贵(几百万人民币),所以,打算另辟新径。

如果是其他系统的数据导入,速度这么重要吗?
——对阿,我们有很多数据采集器在高速度的采集数据,所以速度是目前最大的问题,不过从上面的讨论,这个已经不是问题了:)从22秒变到2秒不到,实在是一个飞跃!

我意思是你直接 在程序中 insert 应该没什么太大的问题
——这个我尝试了,如果这样来的话,1万条数据要超过80秒中才能插入完毕,所以放弃这个方法了。

去掉记录日志的步骤,只有 BCP 以及 select into 可以,不过后者可能不合适
——是的,看来只能bcp了:)

订阅与发布是保证多个数据库中数据同步复制的,跟 RTB 好象没什么直接关系
——哦,我的数据是实时采集的,可能是不能订阅与发布了:)

多谢你们!!

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
42#
发表于 2003-7-11 14:19 | 只看该作者
去掉记录日志的步骤,并不是只有 BCP 以及 select into 才可以
一般的DML语句也可以做到不写日志,只需在Query Analyzer中执行:
exec sp_dboption 你的DB名字,'truncate...',true
上条语句中单引号中的内容我记不太清了,手头上也只有Oracle和DB2的环境,没有MSSQL的环境。
你可以先执行:
exec sp_dboption 你的DB名字
就可看到那个选项的全称了。

只是不推荐使用这样的方法。

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2007-07-12 21:18:51授权会员
日期:2007-07-12 21:19:26ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512012新春纪念徽章
日期:2012-01-04 11:49:54
43#
发表于 2003-7-11 15:19 | 只看该作者
哈哈 以后我到北京去 ,楼主要请客哦

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
44#
 楼主| 发表于 2003-7-11 15:36 | 只看该作者
最初由 xuanxuan 发布
[B]哈哈 以后我到北京去 ,楼主要请客哦 [/B]

北京欢迎你们!
来之前PM、mail、msn我即可,嘿嘿,请你们吃饭没有问题,
条件是我来选择饭馆,否则,我一年工资都不够一顿饭钱的。

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表