我有一個跨越多年的綜合數據集。每個年份的數據存儲在名爲Data的單獨表中。數據目前正在MS ACCESS表中,我將把它遷移到SQL Server。如何管理跨多個表的大型數據集?聯盟vs大桌?
我寧願每年的數據都保存在不同的表中,以便在運行時進行合併和查詢。然而,我不想以犧牲效率爲代價,因爲每年都是大約。有40個領域的150萬條記錄。
我想避免必須在查詢中執行過多數量的UNION。我還想避免在添加每個新年時不得不編輯查詢,導致UNION數量不斷增加。
有沒有一種簡單的方法可以在運行時執行這些UNION,而無需廣泛的SQL查詢和高系統實用程序?或者,如果所有數據都應該在一個大表中進行管理,那麼是否有一種快速簡單的方法將所有表一起追加到單個查詢中?
您不使用'UNION'。你會使用'UNION ALL'。 – Kermit
夠公平的。編輯。 –
+1您的第二個建議。他們都可以在一張桌子上,每年都有不同的看法。 –