每次站点仪表板中的某个表单加载时,我都会生成一个唯一的ID并将其存储到数据库中,当提交表单时,我将ID标记为“已使用”,并且不允许提交已经存在的表单使用
问题:是否值得存储表单加载的日期/时间并删除两周前的唯一ID?
或者永远将这些数据保存在MySQL中?
答案 0 :(得分:1)
值得将表单的日期时间存储在数据库中取决于您的决定和您的业务需求,但是,您不应该将任何数据存储在在线数据库中,这是不需要的不再。
如果您需要保留此类数据以用于历史报告目的,请创建一个离线/报告数据库,并定期将数据从在线转移到“报告”数据库。
数据库中的数据量越少,RDBMS检索/操作数据的速度就越快。
答案 1 :(得分:1)
我认为保存时间戳并清除旧的dara是一个很好的主意。
如果没有这个,您的网站就无法扩展。事实上,它可能会被反复加载页面并将数据库的磁盘填满容量而受到攻击,从而有效地杀死了您的站点。