-
25-09-2019 - |
質問
どんな仕切りはインデックスビューの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を参照)で説明していますが、パーティションインデックスは、オンラインブックで説明しますが、分割ビューの索引のない議論は、私が見つけることができるということはありませんされています他のヒント
私は経験の少ない分、という思いを大切にしていく。(達のお正しい場合は私が悪い)。
私が知る限りではありま 三種のパーティショニングのSQLサーバー:
A テーブル 分割にカラムなど。
A 仕切られたビュー はビューの指定 UNION
と同様の質問からです。
A partioned-イクビュー ではインデックスが割り沿いに同じカラムを仕切られたテーブルでリンクしています。
とは思わないのでパーティショニングはインデックスなしでビューパーティショニングの底ます。そのため、私はあなたがお仕様 day_dim
の date_time
カラムを作成してパーティションに沿った指示に合わせます。見 このリンクやスクロールして、クエリ11 例の方もよろしくお願いします。
所属していません StackOverflow