質問

どんな仕切りはインデックスビューのMS-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 2008のEnterprise Editionでサポートされています。

:それは可能であり、それはここでは、ホワイトペーパー(紙の末尾にクエリ11を参照)で説明していますが、パーティションインデックスは、オンラインブックで説明しますが、分割ビューの索引のない議論は、私が見つけることができるということはありませんされています

http://msdn.microsoft.com/en-us/library/ dd171921.aspxする

他のヒント

私は経験の少ない分、という思いを大切にしていく。(達のお正しい場合は私が悪い)。

私が知る限りではありま 三種のパーティショニングのSQLサーバー:

A テーブル 分割にカラムなど。

A 仕切られたビュー はビューの指定 UNION と同様の質問からです。

A partioned-イクビュー ではインデックスが割り沿いに同じカラムを仕切られたテーブルでリンクしています。

とは思わないのでパーティショニングはインデックスなしでビューパーティショニングの底ます。そのため、私はあなたがお仕様 day_dimdate_time カラムを作成してパーティションに沿った指示に合わせます。見 このリンクやスクロールして、クエリ11 例の方もよろしくお願いします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top