0
我們目前的數據庫有很多問題,比如數據冗餘,因爲負載太慢以及平坦表的訪問速度慢,我們正在創建一個最佳實踐列表來設計一個新的列表,以下是我們的列表。請添加您的意見數據庫設計的最佳實踐是什麼?
。數據標準化以減少數據冗餘。
•創建審計跟蹤以跟蹤數據庫中發生的更改。
•創建歸檔表以將較舊的數據移動到單獨的數據庫/表以保持prod數據庫更輕量級。
•如果需要,在數據庫上創建視圖。理想情況下,後端系統應直接從視圖而不是表中訪問數據,特別是當有多個表連接時。這樣,如果任何基礎表得到重新組織,後端代碼不必改變;該視圖可以被修改爲具有與之前相同的數據。我沒有看到其他團隊這樣做,但是我們可以探索,否則無論何時表格被修改,使用該表格的API都必須更新。
•轉移到AWS,我們決定將它部署到AWS上,而不是我們自己的服務器上。
•在數據庫/服務器出現故障的情況下開始備份系統。
•與其他DB系統週期性同步。
•數據複製,以防我們決定讓服務器位於不同的地理位置。