C# 一次执行多条Oracle语句
今天闲来无事,想测试下C#插入Oracle数据库速度,使用了两种方式
1.for循环插入数据
200000的数据,插入时间为20分钟
2.拼接sql语句,1000条提交一次,用时5分30秒
3000条提交一次,用时6分10秒
500条提交一次,用时5分钟整
300条提交一次,用时4分钟整
150条提交一次,用时4分钟整
目前没能想明白为什么会有这个规律
sqlString可以直接写成这样:
begin sql1; sql2; ..... sqln; end;//end后面的分号相当的重要 然后同样的调用ExecuteNonQuery()方法,可以做到一次执行多条SQL语句。当然可能用存储过程还要简单一些。
浙公网安备 33010602011771号