如何提高数据库数据批量写入的效率
环境:数据库是dell的服务器,具体配置不详。。。程序执行的服务器为至强64位,server2008 64位,4G内存,其他不详。局域网间通讯
要求:一秒写入3000笔数据,间隔3秒,每笔数据位15个decimal(18,2)的数值
我现在有试过for循环一条条的插(Linq to SQL)以及生成完整的sql语句后一次性执行(ADO.NET),不过效率都不理想。不是数据库服务器CPU消耗过大( 〉80% ),要么就是写入时间超过3秒
有没有什么更好的写入方式?