我使用Codeigniter和MySQL进行了测验网站构建.
使用这两种方法评估测验.
我想在Session中存储临时(直到测验未提交)数据.
注意:存储的数据不是从数据库直接获取的结果,但是在将数据发送到View之前,它是使用PHP的已处理数组
通过这样做,我可以在第一种情况下保存10个查询.
在第二种情况下,它为我节省了数据库查询和处理数据库结果的时间.
这是我得到的最佳解决方案,直到我在Stackoverflow上阅读这几个问题
从上述问题得到的基本思想是使用数据库查询(因为KISS规则,可能会返回陈旧数据).
是的,它将占用大量的磁盘空间,但我认为同时它正在提高网站的性能.
所以我的问题是:
1.哪个更好的想法"存储计算结果"或"重新查询然后计算结果"?
2.会议将如何影响网站的性能?