oracle 数据插入越来越慢 刚开始数据插入非常的快,当表中数据量比较大则速度变得越来越慢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 执行久了肯定会慢下来的要适量考虑使用COMMIT; Set rs = New ADODB.Recordset rs.CursorType = adOpenKeyset rs.LockType = adLockOptimistic rs.Open "aqys", cndmcl2001, adOpenStatic, adLockPessimistic, adCmdTable 、、、、、、、、、、、、、、、、 ............................... ............................ rs.update就是用这种方式插入表的,开始速度很好,数据量大了就不行了. 除了commit的因素还有index的因素,因为新增的时候,会维护索引的还有trigger的因素 解决方法:1、使用Append提示符号2、可能的话禁用索引和触发器3、数据量很大的话,可以考虑使用SQL*Loader4、减少回滚段的使用,在插入一定数量后要提交从问题上看你是通过程序来插入数据的,如果数据量比较大的话,建议使用SQL*Loader!!! 程序是ASP的吧。可以如上面各位所说,用存储过程或者改为用SQL语句,注意使用Parameter ORACLE 更改日期显示格式 求大神帮忙,JAVAEE和数据库的问题 有没有经典的oracle数据库压力性能测试sql段子? pro*c中对于sql_context,sqlda,sqlca作为函数参数出错——急急 sum()分组后与原数据产生差异 大家救命!!------求SQL语句,在线 一对多的关系如何更新数据.请教sql 如何对现有的表进行分区改造? 存储过程里面怎么调用外部的一个C程序? Oracle12每添加数据库后,之前的数据库都无法启动 oracle初学者求pl/sql语法中文帮助 怎么在PL/SQL里面写select ... in (xxx)
要适量考虑使用COMMIT;
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open "aqys", cndmcl2001, adOpenStatic, adLockPessimistic, adCmdTable
、、、、、、、、、、、、、、、、
............................... ............................
rs.update
就是用这种方式插入表的,开始速度很好,数据量大了就不行了.
还有index的因素,因为新增的时候,会维护索引的
还有trigger的因素
1、使用Append提示符号
2、可能的话禁用索引和触发器
3、数据量很大的话,可以考虑使用SQL*Loader
4、减少回滚段的使用,在插入一定数量后要提交从问题上看你是通过程序来插入数据的,如果数据量比较大的话,建议使用SQL*Loader!!!
可以如上面各位所说,用存储过程
或者改为用SQL语句,注意使用Parameter