Proc 中 Insert数据问题
在Proc 中打开游标后向另外一个表中insert数据.
第一种方式是:在循环提取游标数据时insert数据.
第二种方式是:在循环提取游标数据时先将要Insert的数据写入文本文件中.
关闭游标后,将文本文件批量导入表中.
当数据量在几百万条时,请问采用哪种方式更快?
问题点数:50、回复次数:4Top
1 楼heyixiang(子豚の愛人)回复于 2005-06-03 10:26:36 得分 5
我觉得还是第一种Top
2 楼ritokusyou(珍惜*情)回复于 2005-06-03 11:04:33 得分 20
我认为也是第一种,在你写入文件时,也是要将数据提取出来,将文本文件批量导入表中也是Insert过程。实际上第二种比第一种多了写文件和读文件的时间,应该没有第一种快捷。Top
3 楼hanxingwuqing(无效参数)回复于 2005-06-03 19:17:28 得分 5
不懂,学习中……
顺便蹭点分啊
------------
蹭分就是硬道理~~~~~~~~~~~~Top
4 楼skystar99047(天星)回复于 2005-06-04 10:10:54 得分 20
采用第一种,第二种会产生倍数级差距。Top
相关问题
- 从表单接收数据,INSERT到数据库中 ......Holen
- 在oracle中用proc如何connect上远端的数据库 ?急!
- 为什么不能从proc中fetch出数据
- proc连接数据库
- dotnet中如何来系统判断是insert数据,还是updata数据,还是del数据呢??
- 如果在两个数据库中用insert ...select从一个数据库中的表给另一个数据库中的表追加数据?
- 到底三层数据库中怎么向数据库添加数据啊?我用clientdataset.commandtext:='insert.... ';clientdataset.excute;但系统说在数据集打开时
- 如何向oracle中写时间型数据,用insert into语名
- 怎样用insert向数据库中插入图片啊??
- adoquery中无法使用insert插入select数据吗,




