关于插入大量数据的执行效率问题,解决后马上给分!!
需要连续向数据库中插入大概3万条数据,偶是用的一个循环
数据并不纯粹是从某个表中取的,新表中的某些字段,比如说日期就的另外加上
我的主要语句大体是这样:
fetch cursor into :...
do while sqlca.sqlcode = 0
do while ls_startdate<=ls_enddate
insert ...
loop
fetch cursor into :.......;
loop
//对新插入记录的某些字段进行更新
commit;
对用游标取到的一条记录,生成其一个月的相关记录放在另外一个表中
数据库用的是oracle ,但是速度很慢 大概需要20多分钟,偶觉得原因应该出在两重循环上,请高手指点有没有什么更好的解决办法
拜托!!