我正在開發一個員工目標Web應用程序。數據庫歸檔vs基於時間間隔的表/字段
負責人/經理在與他們討論之後爲團隊成員設定目標。這是一年一次/半年/季度,取決於組織遵循的評估週期。
現在問題是更好的方法來添加基於時間段的字段或存檔上一季度/年度的數據。當用戶想要查看先前的目標(不是那麼頻繁的活動)時,屬於該日期的檔案可以在某個臨時表中恢復並顯示給員工。
點開始與
歸檔:降低分貝的大小,在簡單的數據庫查詢的結果,增加了當有人試圖看到舊數據的開銷。
基於時間段的字段/表:查詢中的一個或多個額外連接,以前的數據被視爲與當前數據類似,因此在檢索舊數據時沒有開銷。
PS:這不是空間成本,我的觀點是如果我們可以在性能方面實現一些優化,因爲這是一個Web應用程序,並且在高峯時期,組織中的所有員工都會查看/更新它。所以刪除時間段使我的查詢變得更簡單。 謝謝
不提供時間段字段的優點是與插入/更新/刪除相關的查詢變得更加簡單。所以我們可以得到改進的性能和可擴展性:) – 2009-07-08 05:53:14