【发布时间】:2013-08-21 07:45:40
【问题描述】:
我已经阅读了很多关于在会话/视图状态中存储数据表/集的内容,并且普遍的共识似乎是这不是一个好主意,因为它会减慢网页速度..但它有其优势.. 现在我正在制作一个允许用户创建/管理/主持测验的网站。我想从数据库中检索一定数量的问题(将定义问题的值)并将其存储在会话中维护的数据表中......最大限度。没有问题应该是 120.. 所以要存储在会话中的总数据 = 120 个问题 + 选项 + 正确答案;以及其他一些小事,例如候选人分数和用户数据
我的问题是:考虑到最大问题数为 120,这么多数据是否会严重影响我页面的性能,如果是,请告诉我另一种方法...谢谢。
【问题讨论】:
-
为什么需要在一个会话中存储120个问题+选项+答案?为什么您不将值存储在数据库中并在需要时检索它们?如果你有一些性能问题,这意味着你做错了什么,使用 session 进行存储总是一个坏主意。它是一种存储当前状态的方法。这不是数据存储!顺便说一句,
retrieve certain number of questions from database(value of questions will be defined) and store it in a datatable which is maintained in session什么??