我正在使用 php 和 html 为一家机构开发一个分数/分数输入门户,该门户看起来类似于 Excel 表格,学院将根据学生的姓名输入大约 20 个问题的分数。每一页大约有 60 名学生。
是否可以为每个要完成的更改触发更新查询。这意味着至少会触发 1200 个更新查询。
我感到困惑的原因:我希望页面的功能与 Excel 工作表完全相同,这样即使他们刷新页面而不提交表单,详细信息仍然如此。
这是否存在数据库过载等风险?
最佳答案
如果用户要逐一输入,应该没问题。但是,如果存在用户能够进行批量更新(即一次多个字段)的情况,您可能需要通过实现 Unit of Work 来提出优化的解决方案。设计模式。其背后的想法是将所有待处理的查询累积并组合到数据库中,并通过一个查询一次性发送所有查询,从而极大地优化性能。 另外,最好利用 AJAX在您的项目中使用户体验更加流畅。您不想在用户每次通过重新加载页面更新字段时打断他们。
关于php - 是否可以针对大型 Web 表单中的每个输入字段更改触发查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59853324/