• 数据层数据优化


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

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

    原先执行同一个过程数据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
     --------------------------------------------------------

  • 相关阅读:
    POJ2115解题报告【拓展欧几里得模板题】
    Linux安装jdk快速流程
    SpringBoot+Vue项目多文件上传同时上传其他参数
    Maven
    浏览器常用快捷键
    IDEA从GitHub仓库拉取代码
    Address already in use: bind
    Vue集成echarts插件
    致自己
    Flask_FileUpload
  • 原文地址:https://www.cnblogs.com/AloneSword/p/2237554.html
Copyright © 2020-2023  润新知