爲了在SQL Server 2008 R2 Express數據庫中存儲大量數據,我將數據拆分爲多個數據庫,爲每個月創建一個新的「分區」。分區視圖:使用CHECK CONSTRAINT
此文章:http://msdn.microsoft.com/en-us/library/ms190019.aspx展示瞭如何幫助查詢優化器更快地在我的分區中查找數據。
但是,當查詢我的View上的數據只能匹配一個空分區時,查詢計劃顯示它正在每個分區中搜索。我不明白爲什麼。
我的觀點很簡單:
SELECT A.Gohan, B.Goku
FROM [Feb2011].[dbo].[A]
LEFT OUTER JOIN [Feb2011].[dbo].[B]
UNION ALL
SELECT A.Gohan, B.Goku
FROM [Mar2011].[dbo].[A]
LEFT OUTER JOIN [Mar2011].[dbo].[B]
UNION ALL
...
任何線索?
換句話說,我擰了。 – 2012-01-04 19:49:29