日期:2014-05-18  浏览次数:20352 次

大量INSERT语句插入数据库 求解决方案(XML写入数据库的会的也请进来看下)
现在有大量记录需要插入到表中
由于记录是不断产生的
约每半个小时产生500条
我想每次插入500条记录
怎么写?
需要考虑性能问题
听说可以以XML写入
但是没操作过
会的人详解下
谢谢

------解决方案--------------------
可以世界insert啊,把500条INSERT语句一次传给SQL去执行就好了,每个SQL语句间用;隔开

string strSql = "insert into table1 value(1,2,3);insert into table1 value(1,2,3);insert into table1 value(1,2,3);insert into table1 value(1,2,3); ";

用SqlCommand执行上面的SQL语句就好了
------解决方案--------------------
对,将insert的500条SQL语句一起执行
------解决方案--------------------
半个小时500条,用1楼的方法就可以了
------解决方案--------------------
1楼的,可能会出问题,可以参考我以前的一种解决方案,用到了概率算法


http://blog.csdn.net/liuxiaoyi666/archive/2006/01/09/574775.aspx
------解决方案--------------------
最好使用事务来操作,保证数据的完整