数据层数据优化

最近一个项目的某个功能需要优化,经过一个礼拜的努力,现在基本上可以达到用户的要求了。

但是总是感觉到始终对于数据优化处理过程不是很了解,希望那位能帮忙告知一下相关的资料。

原先执行同一个过程数据5000条左右,执行需要10分钟左右,优化后:

本次数据优化对 ApplyListPriceMng.cs 文件进行更改,优化后对数据测试报告:

######################################################################################################
测试数据1:
数据总数:5385 行耗时:19 秒
状态:
更新: 1797 条
######################################################################################################

预处理开始----2007-5-25 17:31:22
预处理结束----2007-5-25 17:31:22
--------------------------------------------------------

查询 HashCode 开始 ----2007-5-25 17:31:22
查询 HashCode 结束----2007-5-25 17:31:26
--------------------------------------------------------

循环更新数据 开始----2007-5-25 17:31:26
**********
循环 5385 次,更新 1797 条数据
**********
循环更新数据 结束----2007-5-25 17:31:31
--------------------------------------------------------

预处理开始----2007-5-25 17:31:35
预处理结束----2007-5-25 17:31:35
--------------------------------------------------------

查询 HashCode 开始 ----2007-5-25 17:31:35
查询 HashCode 结束----2007-5-25 17:31:35
--------------------------------------------------------

循环更新数据 开始----2007-5-25 17:31:35
**********
循环 5385 次,更新 1797 条数据
**********
循环更新数据 结束----2007-5-25 17:31:41
--------------------------------------------------------

######################################################################################################
测试数据2:
数据总数:108 行耗时:0 秒
状态:
更新:0 条
######################################################################################################

预处理开始----2007-5-25 17:46:04
预处理结束----2007-5-25 17:46:04
--------------------------------------------------------

查询 HashCode 开始 ----2007-5-25 17:46:04
查询 HashCode 结束----2007-5-25 17:46:04
--------------------------------------------------------

循环更新数据 开始----2007-5-25 17:46:04
**********
循环 108 次,更新 0 条数据
**********
循环更新数据 结束----2007-5-25 17:46:04
--------------------------------------------------------

预处理开始----2007-5-25 17:46:04
预处理结束----2007-5-25 17:46:04
--------------------------------------------------------

查询 HashCode 开始 ----2007-5-25 17:46:04
查询 HashCode 结束----2007-5-25 17:46:04
--------------------------------------------------------

循环更新数据 开始----2007-5-25 17:46:04
**********
循环 108 次,更新 0 条数据
**********
循环更新数据 结束----2007-5-25 17:46:04
--------------------------------------------------------


######################################################################################################
测试数据3:
数据总数:60 行耗时:2 秒
状态:
更新:21 条
######################################################################################################

预处理开始----2007-5-25 17:46:20
预处理结束----2007-5-25 17:46:20
--------------------------------------------------------

查询 HashCode 开始 ----2007-5-25 17:46:20
查询 HashCode 结束----2007-5-25 17:46:22
--------------------------------------------------------

循环更新数据 开始----2007-5-25 17:46:22
**********
循环 60 次,更新 21 条数据
**********
循环更新数据 结束----2007-5-25 17:46:22
--------------------------------------------------------

预处理开始----2007-5-25 17:46:22
预处理结束----2007-5-25 17:46:22
--------------------------------------------------------

查询 HashCode 开始 ----2007-5-25 17:46:22
查询 HashCode 结束----2007-5-25 17:46:22
--------------------------------------------------------

循环更新数据 开始----2007-5-25 17:46:22
**********
循环 60 次,更新 21 条数据
**********
循环更新数据 结束----2007-5-25 17:46:22
--------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值