2013-01-20 38 views
0

每当站点仪表板中的某个表单加载时,我生成一个唯一的ID并将其存储到数据库中,当提交表单时,我将ID标记为“已使用”,并且不允许提交已使用的表单。应该从数据库中删除旧记录?

问题:是否值得存储表单加载的日期/时间并删除两周以前的唯一ID?

或者将这些数据永远保存在MySQL中?

+0

值得吗?谁知道?这取决于将来是否需要这些数据进行分析。这不是一个编程问题 - 这是企业应该回答的问题。如果没有数据使用,那么它可能会被删除。 – Oded

回答

1

我认为节省时间戳和清理旧达拉是一个很好的主意。

没有这一点,您的网站是不可扩展的。事实上,它可能会受到反复加载页面和填充数据库磁盘容量的攻击,从而有效地杀死您的站点。

1

更重要的是,将表单的日期时间存储在数据库中是否值得您的决定和您的业务需求,但是,您不应该保存任何数据存储在联机数据库中,而不是需要更多。

如果您需要为历史报告目的保留此类数据,请创建离线/报告数据库并定期将数据从联机传输到“报告”数据库。

您的数据库中的数据量越少,RDBMS检索/操作它的速度就越快。