摘要: 前段时间,在工作中遇到这个需求,ADO.NET需要大批量插入几万条甚至几十万的数据。因为业务特殊,多张表的相互关联,通常做法是先往主表里面插入一条数据,然后获取主表的主键ID,再往其他关联的表里面插入ID的关联数据。刚开始做的时候,想到用事务,把几万条SQL拼装起来,在一个事务里面去执行,结果很壮烈,执行性能非常糟糕。几千条业务数据执行了几分钟。用代码分析工具Dottrace一查,发现单单操作数据库的时间占了99.9%。(Dottrace,代码性能分析工具,它分dottrace Performance和dottrace Memory两个工具,dottrace Performance用来分析代码 阅读全文
posted @ 2012-06-13 21:38 魂斗罗II 阅读(2233) 评论(0) 推荐(0) 编辑