Performance
標準化應該走多遠?
我在數據庫中有大量數據。我有格式良好的表格和它們之間的良好關係,並且我的數據中有一些冗餘。但是我應該在規範化方面走多遠?過多的標準化是否存在性能缺陷?
你應該盡你所能,不要再進一步了。當然。~ 問題可能是這有點藝術,這就是為什麼這不是一門純粹的科學。
我們的主要產品是分析和報告系統,所以在這方面我們有很多詳細的記錄。我們最初為一些子記錄設計了一個公共 ID 上的大量連接,但我們發現如果我們對幾個欄位進行非規範化,我們可以減少很多連接,我們可以消除很多性能問題。
但我們只知道,因為我們 1)創建了一個“規範化”設計,2)開始使用它,3)在數十個表的數億行之後分析實際性能。
最終的故事是,在我們進行分析之前,我們無法確定什麼對我們有用。我們喜歡標準化的想法,這樣我們可以更輕鬆地更新,但最終實際性能是決定因素。這是我給你的建議:簡介,簡介,簡介。