0

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

当我将它加载到我的 jqGrid 中时,SQL Profiler 告诉我返回记录数需要 29.7 秒,然后再需要 29.8 秒才能返回数据以显示在网格中。

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

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

谁能建议如何提高 jqGrid 生成的这个“计数”查询的性能?

4

1 回答 1

0

我们需要有关您的数据库的更多信息,以便为您的查询提出改进建议。但正如 Oleg 所说,您可能不需要查询计数。

至于网格中的数据,您已经看到网格中有大约 100 万行并不能很好地工作。我建议您使用分页或真正滚动行在任何给定时间仅加载一小部分行。这应该使您的表现恢复到可接受的水平。

于 2012-10-12T13:54:11.137 回答