为了在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