.NET&DB性能相关

来源:互联网 发布:健身房能减肥吗 知乎 编辑:程序博客网 时间:2024/04/28 03:45

       本篇涉及.NET平台与DB交互时,在特定场景下如何最大限度的提升性能,涉及场景不断完善,不涉及数据库本身索引等自由特性。

§ 场景1

       大量数据插入业务数据表,因为业务表在生产环境一致在using中,且表结构附带不同的索引键,所以需要考虑的是否会影响业务本身,不能通过原始的单条记录循环插入的方式来实现。

处理方案:建立临时表,不带索引键,不加约束。

将待插入数据格式化之后,分批插入到该临时表(每批次的数量可自行设定,前提是待执行SQL不要超过cmdText的最大长度),将临时表的特定行列数据一次性拷贝到业务表,最后完成临时表相应数据清理。

 

原创粉丝点击