在同一页面上查询巨型表格的多个网格的性能问题

时间:2013-02-22 16:03:02

标签: performance gridview multiple-instances page-load-time

我需要一些设计建议。我有一张大桌子,它存储了4种不同状态的记录(例如A,B,C和D)。要求在UI中,这些记录需要根据状态显示在4个不同的网格中。

所以我写了一个存储过程,它将状态作为输入并返回一个数据集。并且在页面加载时调用此SP被调用4次,具有不同的状态,然后结果绑定到gridview。一切正常。

问题是,由于表格很大,因此加载页面需要花费大量时间。

注意:要求是显示所有4个网格,以便用户可以比较这些网格中的数据。

我已经在此表中添加了索引,但仍无用。

实现这一目标的最佳设计是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

更改SP以返回4个结果集而不是1个。

调用新SP一次。

在每个结果集中返回较少的结果,而是引入分页。