l--*_*''' -5 .net c# sql sql-server sql-server-2012
我们有一个连接到sql server数据库的c#winforms应用程序.
我们使用RadGridView(选项卡式)控件来显示存储在sql server中的大约10个不同视图的数据.
我们为每个视图运行一个线程(Tab),抓取数据并填充每个radgridview选项卡.
我们的问题是加载时间过长.
我们如何加快数据检索?
这是控件的样子:

您无法快速加载1,000,000行,因为这是从RDBMS的磁盘通过网络进入应用程序内存的大量数据.但是,这并不意味着您的应用程序必然会很慢:只要您在最终用户准备好看到数据时就会认为数据存在,他们就会非常快地考虑您的应用程序.
如果首先加载初始页面上前几千行的数据,然后加载初始页面的剩余数据,然后开始加载其他选项卡的数据,用户会认为您已快速加载数据.
当您在后台逐个选项卡时,只加载每个选项卡中的前100行,这样当最终用户单击选项卡时,他们会看到数据存在.您的代码只应在用户打开选项卡时加载其余数据:可能是,他们永远不会打开某些选项卡,帮助您的应用程序同时保存处理和数据传输.
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |