我正在尝试根据评分在搜索结果中优化搜索。 但返回的结果数量超过1000。
因此,我们也必须对它们进行分页,用户也可以根据评级对它们进行排序。
现在,对于原型设计,我已将这1000个结果存储在Session对象中。
但是,这是个好主意。由于可能有1000个查询,因此会话变量会更高。
请为此提出更好/可行的方法。
答案 0 :(得分:1)
如果您留在该页面而不将数据移至另一页
,请使用Viewstate而不是会话答案 1 :(得分:0)
我建议您保存1000s records in session object
,因为当您的网站上有更多用户时,您的服务器将会内存不足。
您可以使用存储过程仅获取要在页面中显示的记录数。
从这些链接中了解一下:
http://www.codeproject.com/KB/database/CustomPagingStoredProc.aspx