花时间采用Asp.Net GridView 200万条记录

时间:2012-05-08 07:52:13

标签: asp.net .net sql-server telerik

我做了一项任务,从sqlserver创建了超过2百万条记录,并在Asp.net GridView中填充它们。

问题在于,查询在获取记录时花费的时间超过2分钟,而我的查询现在已经完全优化。

当我通过分页从一个页面移动到另一个页面时,它会再次占用同一时间并点击服务器。

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

谢谢, 瑙曼

3 个答案:

答案 0 :(得分:2)

在GridView中使用分页 - check this link

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

Use this link to get started

您可以使用转发器甚至jQuery模板以及自定义分页,而不是使用GridView。那会更快。

答案 1 :(得分:1)

如果您正在获取1000条记录并仅使用分页显示50条记录,这实在是浪费。最好每次显示50条记录,这样会快得多。请浏览以下链接:Custom Paging in ASP.Net GridView using SQL Server Stored Procedure

答案 2 :(得分:0)

它在sqlserver上的问题......

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