SQL表每個月我從需要被存儲在數據庫中的外部公司,含有高達一百萬條記錄的每個文件發送的文件。主要數據字段是月份,年份,郵政編碼和交易類型。創建的年份和月份
我建議我們應該將數據保存在數據庫中作爲每個月的新SQL表,這樣我們就知道每個表中只有有限的數據量。然而,我的一個同事說,他曾經被告知每月創建一張新桌子是不好的做法,但他不知道爲什麼。
如果我有多個表格,最多隻能有60個表格,但可能會少得多(低至12),具體取決於我的客戶需要查看的過去的距離。這意味着每個月我都需要刪除一個月的數據。
但是,當我做我的SQL查詢時,我將只需要從每個查詢單個表中的單行數據。從理論上講,我認爲這會比填充數百萬行的單個表更有效率。
我想知道是否有人有任何明確的理由,爲什麼以這種方式分解數據將是一件壞事?
如果只有一個表,運行select查詢就簡單多了。 –
這個問題可能很快就會被重複關閉。如果來自副本的答案(如http://stackoverflow.com/a/21283725/3854195)沒有完全解決您的問題,請編輯它以包括爲什麼並標記爲重新打開。謝謝! – Morpheus