2

我做了一项任务,从 sqlserver 获取超过 200 万条记录并将它们填充到 Asp.net GridView 中。

问题是,查询需要超过 2 分钟才能获得记录,而我的查询现在已经完全优化。

当我通过分页从一个页面移动到另一个页面时,它需要再次同时访问服务器。

所以我需要一个解决方案,它在页面移动期间不需要时间,或者在每个请求中只获得 50 或 100 条记录。

谢谢,瑙曼

4

3 回答 3

2

在 GridView 中使用分页 -检查此链接

还可以调整显示属性,例如具有可用可见单元格的显示标题,以更快地加载网格。如果您使用 jQuery 而不是从服务器端绑定网格数据,那就更好了。

使用此链接开始

除了使用 GridView,您还可以使用中继器甚至 jQuery 模板,也可以使用自定义分页。那会更快。

于 2012-05-08T08:01:05.300 回答
1

如果您要获取 1000 条记录并使用分页仅显示 50 条,这真的是一种浪费。最好每次显示 50 条记录,这样会快得多。通过以下链接:使用 SQL Server 存储过程在 ASP.Net GridView 中自定义分页

于 2012-05-08T08:04:53.287 回答
0

这是sqlserver的问题...

优化数据库,分离数据库和表

于 2012-05-08T07:54:39.970 回答