【发布时间】:2012-07-16 05:23:54
【问题描述】:
我在 SQL Server 中有一个包含超过 12000 行的表。当我将所有行加载到 asp.net 网页中时,加载所有行需要 10 到 15 分钟。
请帮我在几秒钟内加载数据..
【问题讨论】:
-
简单:不要一次加载所有行!使用服务器端分页 - 一次只加载 10、50、100 行 - 用户无法处理更多。
-
看看 IIS 压缩 technet.microsoft.com/en-us/library/cc771003(WS.10).aspx 就像 marc_s 说的,没有人喜欢一次读取那么多数据。如果用户真的想要所有这些,请为他们提供下载。
-
是的,你是对的。实际上我这样做是因为我想在所有记录中搜索数据,并且我正在使用数据集的行过滤器来搜索当前加载的项目。但是现在我得到了它..通过在视图状态中传递查询并在表的所有记录中搜索数据来加载前 100 条记录和搜索记录。
标签: asp.net