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语句。当然可能用存储过程还要简单一些。

 

posted on 2015-04-11 23:56  忙碌ing  阅读(2435)  评论(0)    收藏  举报

导航