【发布时间】:2016-10-14 22:45:11
【问题描述】:
我想用 php 构建一个 5 页的申请表,用户必须在其中输入大约 50 个数据条目(姓名、年龄、其他详细信息...),如果表单完成,这些条目应该保存在主数据库中.
我想知道,以下哪种方法效果更好:
A) 完成一个页面后,将所有条目保存在一个大的 $_SESSION 数组中。最后将 $_SESSION 数组中的所有条目保存在主数据库中
或
B) 完成一个页面后,将所有条目保存在一个小型数据库中。在 $_SESSION 数组中只保存小型数据库的 id 和用户当前在表单上的页面。最后将 $_small 数据库中的所有条目保存到主数据库。
我不确定在 $_SESSION 数组中存储大约 50 个条目时是否会导致问题,尤其是在许多用户使用该表单的情况下。因此,我认为 B 可能会更好。但如果没有,如果网站的性能没有差异,我不想付出额外的努力来维护额外的本地数据库。使用 A) 或 B) 时是否还有其他缺点?
【问题讨论】:
标签: php mysql database session