jqGrid需要30秒来计算我在网格中有110万行

时间:2012-10-10 20:24:21

标签: jqgrid jqgrid-asp.net

我有一个大约有1,100,000行的数据集。

当我将它加载到我的jqGrid中时,SQL事件探查器告诉我只需要29.7秒来返回记录数,然后再返回29.8秒来返回要在网格中显示的数据。

请参阅下面针对我的SQL Server表执行行计数的SQL。

SELECT 
[GroupBy1].[A1] AS [C1]
FROM ( SELECT 
    COUNT(1) AS [A1]
    FROM [dbo].[vw_ProductSearch_FULL] AS [Extent1]
)  AS [GroupBy1]

有人可以建议如何提高jqGrid生成的“count”查询的性能吗?

1 个答案:

答案 0 :(得分:0)

我们需要有关您的数据库的更多信息,以便建议您对查询进行改进。但正如奥列格所说,你可能不需要查询计数。

对于网格中的数据,您已经看到网格中有大约100万行不能正常工作。我建议你使用Pagination或True Scrolling Rows只在任何给定时间加载一小部分行。这应该可以使您的表现恢复到可接受的水平。