我在页面上有两个SqlDataSource控件。一个加载高级数据,另一个加载更多详细信息,具体取决于您选择的高级项目。这是大型搜索的一部分,拥有900,000条记录,我正在寻找加快搜索速度的方法。无论是我可以添加到SqlDataSource的选项,我可以对sql查询执行的操作还是使用诸如ObjectDataSource之类的替代方法。

我将DataSourceMode更改为DataReader,因为我听说它速度更快并且使用的内存更少。我还注意到分页确实很慢。

我正在我的网站http://mosesofegypt.net/post/2008/02/Building-a-grouping-Grid-with-GridView-and-ASPNET-AJAX-toolkit-CollapsiblePanel.aspx上执行以下操作,但是显然我的数据超过900,000条记录,并且我不确定如何将分页添加到第二个Gridview,因为现在,它仅位于顶层网格视图

最佳答案

我认为您的数据源控件本身不必成为任何优化的目标。它只会处理从其中获取的数据(意味着您应该优化SQL)或在将数据发送给SQL之前放入其中的数据(意味着您应该优化应用程序代码)。

关于c# - 加快SqlDataSource的提示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/685980/

10-13 02:56