C#.NET快速开发框架平台基于DevExpress表格加载大数据性能测试报告
C#.NET快速开发框架平台基于DevExpress表格加载大数据性能测试报告
测试环境:
操作系统:Win10, 64位
CPU: i5-8400
内存:8GB
测试案例一:
从本地服务器一次性查询大于16万条记录,耗时大约2秒。


连接本地数据库服务器测试结论:
1. 采用本地连接方式,可以忽略数据量的大小。
2. 建议合理控制查询条件,给默认查询条件。
3. 表格返回无关联数据多,无实际意义,浪费宽带资源。
测试案例二:
采用ADO-Direct方式,连接阿里云ECS服务器的数据库。

测试结果1:查询10000条数据,用时<2秒。

测试结果2:查询30000条数据,用时8.5秒。

测试结果3:查询50000条数据,用时13秒。

测试结果4:查询26万条数据,用时75秒。
C# Code:
DateTime d1 = DateTime.Now;
CCursor.ShowWaitCursor();//显示等待光标
//构建查询条件参数
QueryPO P = new QueryPO
{
DocNoFrom = txt_DocNoFrom.Text,
DocNoTo = txt_DocNoTo.Text,
DocDateFrom = txt_DocDateFrom.DateTime,
DocDateTo = txt_DocDateTo.DateTime,
StockCode = txt_StockCode.Text,
Customer = txt_Supplier.Text,
CreatedBy = ConvertEx.ToString(txt_CreatedBy.EditValue),
TopCount=ConvertEx.ToInt(txtCount.Text),//返回的记录条数
};
DataTable dt = _BLLInstance.Query(P);//调用业务逻辑层接口
DoBindingSummaryGrid(dt); //绑定表格的数据源
ShowSummaryPage(true); //显示Summary表格页面.
if (txtCount.Text.Trim() != "")
{
TimeSpan ts = DateTime.Now - d1;
Msg.ShowInformation($"共返回{dt.Rows.Count}条记录,用时 {ts.TotalSeconds} 秒。");
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
CCursor.ShowWaitCursor();//显示等待光标
//构建查询条件参数
QueryPO P = new QueryPO
{
DocNoFrom = txt_DocNoFrom.Text,
DocNoTo = txt_DocNoTo.Text,
DocDateFrom = txt_DocDateFrom.DateTime,
DocDateTo = txt_DocDateTo.DateTime,
StockCode = txt_StockCode.Text,
Customer = txt_Supplier.Text,
CreatedBy = ConvertEx.ToString(txt_CreatedBy.EditValue),
TopCount=ConvertEx.ToInt(txtCount.Text),//返回的记录条数
};
DataTable dt = _BLLInstance.Query(P);//调用业务逻辑层接口
DoBindingSummaryGrid(dt); //绑定表格的数据源
ShowSummaryPage(true); //显示Summary表格页面.
if (txtCount.Text.Trim() != "")
{
TimeSpan ts = DateTime.Now - d1;
Msg.ShowInformation($"共返回{dt.Rows.Count}条记录,用时 {ts.TotalSeconds} 秒。");
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
请选择成熟的、有成功案例的、经得起压力测试的快速开发框架软件产品,
C/S框架网竭诚为您服务!
C/S系统快速开发框架旗舰版V5.0(Ultimate Edition)
适用开发:制造、服务、零售、商贸等行业的ERP、MRP、MES、CRM、MIS、HIS、POS数据管理应用系统
运行平台:Windows + .NET Framework 4.5
开发工具:Visual Studio 2015+,C#语言
数据库:Microsoft SQLServer 2008R2+(支持多数据库:Oracle/MySql)
产品介绍 C/S系统开发框架旗舰版为软件团队提供强大的技术支撑以及快速开发能力,开发框架集成大量的通用开发包与工具实用类,提供丰富的例子,借助技术文档、网站资源、演示源码以及在线技术指导,用户能快速投入研发自己的项目。自2007年首发开发框架以来,我们成功积累了2000多位用户,其中包括数百家软件公司或大型集团企业。经过十年的产品迭代升级,最新旗舰版技术更成熟,性能更稳定,产出效率更高!
配套的代码生成器工具能自动生成界面(FORM)、业务层(BLL)、数据层(DAL)、模型(Model)、报表(Report)以及业务模块(Class Library DLL)的源代码,极大地提高开发效率、节约开发时间、降低项目成本。据多年项目实践统计,开发框架基本能完成项目大概60%以上的工作量。
开发框架经过严格的技术验证和系统测试,如压力测试,得到广大用户的赞誉和好评。我们积极收集用户反馈的意见,不断完善和改进,最新版本极少有系统性缺陷。我们秉着分享成功经验,坚持创新原则,永久提供优质的售后服务与技术保障。每次发布新版本,一定会给用户带来惊喜,每次免费升级,一定能让用户感到贴心和温暖。我们秉着创新、专注、专业,始终如一的精神理念,乐于分享成功和喜悦,欢迎选购我们的产品。
| | ![]() |

参考文档:
VS2022+.NET 部署DevExpress V23.2|C/S开发框架
CSFrameworkV6开发框架升级VS2022+.NET8+DevExpress24.1操作步骤|C/S开发框架
VS2022 .NET7 部署 DevExpress V22.2 开发包 | 开发教程
VS.NET升级DevExpress至13.x又一快捷方式
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
DevExpress GridControl显示主从表数据(Master/Detail)|C/S开发框架
DevExpress组件版本下载、安装与VS开发环境 | Winform C/S框架|C/S开发框架
DevExpress XtraReport 开发指南|单表报表设计详解(C#)|C/S开发框架
.NET代码生成器V6.1 - 快速生成Winform窗体代码
WinFormsApp窗体应用快速开发框架(.NET7+EFCore+VS2022)
C# DevExpress高级篇 | GridLookUpEdit组件使用|C/S开发框架
C# DevExpress教学 GridLookUpEdit组件表格下拉组件使用|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
DevExpress常用组件操作扩展类:DevExpressExtensions.cs|C/S开发框架
VS2022+.NET 部署DevExpress V23.2|C/S开发框架
CSFrameworkV6开发框架升级VS2022+.NET8+DevExpress24.1操作步骤|C/S开发框架
VS2022 .NET7 部署 DevExpress V22.2 开发包 | 开发教程
VS.NET升级DevExpress至13.x又一快捷方式
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
DevExpress GridControl显示主从表数据(Master/Detail)|C/S开发框架
DevExpress组件版本下载、安装与VS开发环境 | Winform C/S框架|C/S开发框架
DevExpress XtraReport 开发指南|单表报表设计详解(C#)|C/S开发框架
.NET代码生成器V6.1 - 快速生成Winform窗体代码
WinFormsApp窗体应用快速开发框架(.NET7+EFCore+VS2022)
C# DevExpress高级篇 | GridLookUpEdit组件使用|C/S开发框架
C# DevExpress教学 GridLookUpEdit组件表格下拉组件使用|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
DevExpress常用组件操作扩展类:DevExpressExtensions.cs|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服

