数据层数据优化

简介: 最近一个项目的某个功能需要优化,经过一个礼拜的努力,现在基本上可以达到用户的要求了。 但是总是感觉到始终对于数据优化处理过程不是很了解,希望那位能帮忙告知一下相关的资料。

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

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

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

 

目录
相关文章
|
4月前
|
存储 分布式计算 Java
存算分离与计算向数据移动:深度解析与Java实现
【11月更文挑战第10天】随着大数据时代的到来,数据量的激增给传统的数据处理架构带来了巨大的挑战。传统的“存算一体”架构,即计算资源与存储资源紧密耦合,在处理海量数据时逐渐显露出其局限性。为了应对这些挑战,存算分离(Disaggregated Storage and Compute Architecture)和计算向数据移动(Compute Moves to Data)两种架构应运而生,成为大数据处理领域的热门技术。
198 2
|
6月前
|
前端开发 IDE 数据库连接
ThinkPHP6 模型层的模型属性,表映射关系,以及如何在控制层中使用模型层和模型层中的简单CRUD
本文详细介绍了ThinkPHP6中模型层的使用,包括模型属性设置、表映射关系、以及如何在控制层中使用模型层进行CRUD操作。
ThinkPHP6 模型层的模型属性,表映射关系,以及如何在控制层中使用模型层和模型层中的简单CRUD
|
7月前
|
安全 Java
建模底层逻辑问题之在建模过程中,知识层和操作层如何区分
建模底层逻辑问题之在建模过程中,知识层和操作层如何区分
|
8月前
|
缓存 Java 数据库
服务层优化处理
服务层优化处理
|
机器学习/深度学习 算法 数据可视化
数据归一化:优化数据处理的必备技巧
数据归一化:优化数据处理的必备技巧
|
机器学习/深度学习 算法 数据处理
常见的降维技术比较:能否在不丢失信息的情况下降低数据维度
本文将比较各种降维技术在机器学习任务中对表格数据的有效性
357 0
常见的降维技术比较:能否在不丢失信息的情况下降低数据维度
|
存储 SQL 缓存
从5个角度优化MySQL数据库层
从5个角度优化MySQL数据库层
165 0
从5个角度优化MySQL数据库层
|
设计模式 Java 数据库
数据层结构优化 | 学习笔记
简介:快速学习数据层结构优化
114 0
数据层结构优化 | 学习笔记
|
数据库 开发者
数据层设计与开发(定义数据层标准) | 学习笔记
简介:快速学习数据层设计与开发(定义数据层标准)
214 0
数据层设计与开发(定义数据层标准) | 学习笔记
|
SQL Java 数据库连接
数据层设计与开发(数据层标准实现类) | 学习笔记
简介:快速学习数据层设计与开发(数据层标准实现类)
162 0
数据层设计与开发(数据层标准实现类) | 学习笔记

热门文章

最新文章