每當站點儀表板中的某個表單加載時,我生成一個唯一的ID並將其存儲到數據庫中,當提交表單時,我將ID標記爲「已使用」,並且不允許提交已使用的表單。應該從數據庫中刪除舊記錄?
問題:是否值得存儲表單加載的日期/時間並刪除兩週以前的唯一ID?
或者將這些數據永遠保存在MySQL中?
每當站點儀表板中的某個表單加載時,我生成一個唯一的ID並將其存儲到數據庫中,當提交表單時,我將ID標記爲「已使用」,並且不允許提交已使用的表單。應該從數據庫中刪除舊記錄?
問題:是否值得存儲表單加載的日期/時間並刪除兩週以前的唯一ID?
或者將這些數據永遠保存在MySQL中?
我認爲節省時間戳和清理舊達拉是一個很好的主意。
沒有這一點,您的網站是不可擴展的。事實上,它可能會受到反覆加載頁面和填充數據庫磁盤容量的攻擊,從而有效地殺死您的站點。
更重要的是,將表單的日期時間存儲在數據庫中是否值得您的決定和您的業務需求,但是,您不應該保存任何數據存儲在聯機數據庫中,而不是需要更多。
如果您需要爲歷史報告目的保留此類數據,請創建離線/報告數據庫並定期將數據從聯機傳輸到「報告」數據庫。
您的數據庫中的數據量越少,RDBMS檢索/操作它的速度就越快。
值得嗎?誰知道?這取決於將來是否需要這些數據進行分析。這不是一個編程問題 - 這是企業應該回答的問題。如果沒有數據使用,那麼它可能會被刪除。 – Oded