我有一个大约有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”查询的性能吗?
答案 0 :(得分:0)
我们需要有关您的数据库的更多信息,以便建议您对查询进行改进。但正如奥列格所说,你可能不需要查询计数。
对于网格中的数据,您已经看到网格中有大约100万行不能正常工作。我建议你使用Pagination或True Scrolling Rows只在任何给定时间加载一小部分行。这应该可以使您的表现恢复到可接受的水平。