我需要一些设计建议。我有一张大桌子,它存储了4种不同状态的记录(例如A,B,C和D)。要求在UI中,这些记录需要根据状态显示在4个不同的网格中。
所以我写了一个存储过程,它将状态作为输入并返回一个数据集。并且在页面加载时调用此SP被调用4次,具有不同的状态,然后结果绑定到gridview。一切正常。
问题是,由于表格很大,因此加载页面需要花费大量时间。注意:要求是显示所有4个网格,以便用户可以比较这些网格中的数据。
我已经在此表中添加了索引,但仍无用。
实现这一目标的最佳设计是什么?
感谢。
答案 0 :(得分:1)
更改SP以返回4个结果集而不是1个。
调用新SP一次。
在每个结果集中返回较少的结果,而是引入分页。