如何在MS-SQL中对索引视图进行分区?我有一个索引视图创建存储值的范围。视图的定义如下sql中的分区视图
CREATE VIEW dbo.target_individual_product WITH SCHEMABINDIN
AS SELECT day_dim.date_time AS Date,
SUM(ISNULL(order_dim.quantity,0)) AS Target_Acheived,
branch_dim.branch_name AS Branch_Name ,
product_dim.product_name AS Product_Name
FROM dbo.day_dim INNER JOIN
dbo.order_fact ON day_dim.day_id = order_fact.day_id
INNER JOIN dbo.product_dim ON order_fact.product_id = product_dim.product_id
INNER JOIN dbo.branch_dim ON order_fact.branch_id = branch_dim.branch_id
INNER JOIN dbo.order_dim ON order_fact.order_id = order_dim.order_id
GROUP BY order_dim.quantity, day_dim.date_time,branch_dim.branch_name, product_dim.product_name
GO
CREATE UNIQUE CLUSTERED INDEX target_individual_product_I on target_individual_product (Date)
现在我想分割这个表使用日期列。我怎么做 ?
你能否以更可读的方式显示你的SQL并且没有拼写错误?如果你可以在你的代码中做到这一点,你当然可以在Stack Overflow上做到这一点;) – thomaspaulb 2010-11-17 10:40:58
现在更好吗? – Deepak 2010-11-17 10:52:55
下面是一篇很好的文章,介绍了对索引视图进行分区:http://www.sqlservercentral.com/articles/partition/64740/ – Andomar 2010-11-17 10:57:33