往数据库中加载大量数据(1000w条)有哪些方法,最快的是哪种,为什么?

往数据库中加载大量数据(1000w条)有哪些方法,最快的是哪种,为什么?,第1张

1.可以使用ETL工具,比如PowerCenter,Datastage,这个做的好处是可以直接自动调用,局凯适合做完后定时、经常使用的场合。

2.使用文本load,这种方式是先吧数据从源数据库导出至文本,然后使用Load命令森稿导入数据库中,这个在最后导入的速度是最快的。

3.其他程序的方法,一般来说到了执行阶段都是拼成Insert语句让数据库此腊孝执行的,这样的速度都不会很快。

用load函数来加载txt文件。。。

刚才给你试了一下

创建一个txt文件 data.txt在workspace里,内容如下:

1,3,7,9,10,4

存盘

然后在命令窗口输入 f=load('data.txt'或羡) 回车

输出

f =

1 3 7 910 4

如果把txt的内容改一笑团丛下,比如用

1 3 7 9 10 4

输出也有一样的效果。

如果是更复杂的文本格式,可以load之后进一步处理

如果不是txt格式(就是用asciii码表示的数据)而是直接导入,还可用fopen,不懂欢迎再问。碰樱


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8281071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存