DevExpress控件使用交流,DevExpress中国社区Dev联系电话 联系电话:023-68661681

超乎你想象!WinForms Grid Control处理100万行数据到底有多快?

来源:   发布时间:2016-04-27   浏览:3139次

今天想跟大家说说 DevExpress WinForms Grid Control 这个控件。DevExpress是第一个引进服务器端数据处理和data shaping选项的界面开发公司,提供了许多独特的数据加载选项,用户购买之后只需要对控件进行微调就可以满足项目中的各种需求。

体验XtraGrid的数据处理速度

下载DevExpress 30天免费试用,里面有一个Demo Grid Server Mode。第一次启动应用程序的时候,会提示你指定SQL服务器要生成的数据条数。

为了测试 XtraGrid Suite 的数据处理速度,我们将record设置为 1,000,999 行。设置好后,界面如下:

DevExpress XtraGrid WinForms

在工具栏可以看到,初始页面加载1,000,999 行只用了不到 12 毫秒。

如果你继续探索这个Demo就会发现,这个控件不仅仅是将数据加载到屏幕上那么简单。XtraGrid已经计算了数据库中所有ID和Size列的值。而所有这一切——初始加载和汇总计算——仅仅花费了12毫秒!

下面,我们再来对这些数据进行分组,以"From"这一列数据为例。

DevExpress Winforms XtraGrid

如下图所示,XtraGrid完成 1,000,999行的数据分组仅仅只用了14毫秒!眼睛尖的朋友可能已经发现了,它不仅对数据进行了分组,还对所有分组数据进行了汇总计算。Amazing对不对?仅在毫秒之间,完成100万数据+行分组,并对两列的每一个组进行汇总计算。

DevExpress Winforms XtraGrid

我们可以继续在这里自说自话,自吹自擂,比如XtraGrid如何快速计算任何列的汇总计算,如何快速对各种列类型进行分组/排序。但我们准备适可而止,更多的惊喜还是让大家自己下载体验吧!

马上开始下载DevExpress

OK, it's Fast.
但它为何这么快?

在使用Server Mode时,XtraGrid建立数据处理和分组操作与数据库服务器之间的连接,而不是从数据库服务器中读取整个数据集并在网格中对数据进行管理。XtraGrid只显示服务器中已分组、已排序的数据,而这个功能通过我们内置的LINQ和XPO就可以实现。LINQ和XPO分析网格的数据请求并生成智能查询去检索必要信息,然后Grid只显示当前页面它需要的数据记录。

联系我们获取DevExpress培训、技术支持、项目开发、售前咨询
023-66090381 | 在线客服

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/642.html
在线
客服
微信
QQ 电话
023-68661681
返回
顶部