データベース内のテーブルを正規化し、それを非正規化するために、2つのテーブルからビューを作成しました。ビューにクラスター化インデックスを作成しようとすると、ビューが左外部結合で作成されたため、作成できませんでした。この以前の投稿で提案された方法と同じように、結果のビューにnull値を表示したいので、左結合を使用しました。
テーブルの構造と関係は、上記のリンクで説明したものと非常によく似ています。
左結合を内部結合に変換できなかったため、ここで壁にぶつかったように見えました。これは、結合された列のいずれかでnull値を持つすべてのレコードを除外するためです。私の質問は次のとおりです。
- 外部結合または自己結合でインデックス作成が許可されないのはなぜですか?
- この種のインデックス付けされていないビューでパフォーマンスに影響はありますか?
- 誰かがこの問題の回避策を知っていますか?
昨日SQLServerコースを終了したばかりなので、続行する方法がわかりません。コメントをいただければ幸いです。乾杯。