問題タブ [indexed-view]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
384 参照

sql-server - SQL Server 2008 R2 の DISTINCT と同じ結果が得られるインデックス付きビューと T-sql

そんなt-sqlでインデックス付きビューMyViewを作りたい

この t-sql は正常に機能し、MyViewにクラスター化インデックスを設定できます。

問題は、テーブルThemeWorkplaceに同じ を持つ複数のレコードが含まれていることTheme_IDです。そして、私も使用します- (実際の値) * count( in ) に等しい値GROUP BY を取得します。Object_Count
Object_CountTheme_IDThemeWorkplace

DISTINCTこの場合、ビューにインデックスを作成することは不可能であるため、t-sql で word を使用することはできません。

私の意見で正しい結果を得るための提案は何ですか?

0 投票する
1 に答える
184 参照

sql - ビューをトリガーに置き換える

計算列にインデックスを付ける必要があるため、失敗するインデックスを作成することを望んでいたビューがあります (これはエラー コード 2729 で失敗します。それは決定論的ではありません」。ビューを、インデックス付きテーブルを維持するトリガーまたはトリガーのセットに置き換えることができることを望んでいます。ビューは非常に単純です。

与えられたテーブル:

ビューを作成しました:

次に、ビューにインデックスを作成しようとします。

これは失敗します。

これまでトリガーを実際に使用したことはありませんが、トリガーを使用して、基になる SourceData テーブルへの変更を検出およびフィルター処理し、それらを新しいテーブルに適用して DateView を置き換えることができるはずだと理解しています

0 投票する
2 に答える
15344 参照

sql-server - SQL Server ですべてのインデックス付きビューを一覧表示するにはどうすればよいですか?

インデックスを持つ SQL サーバー データベース内のビュー (つまり、インデックス付きビュー) のリストを取得するにはどうすればよいですか?

ビューを編集しているだけでなく、既存のインデックスも削除していることを開発中に見落としているため、「ALTER VIEW」を実行するのは非常に簡単であることがわかりました。そのため、インデックス付きのすべてのビューを一覧表示する、ちょっとしたユーティリティ クエリがあればいいと思いました。

0 投票する
1 に答える
169 参照

sql-server - インデックス付きビューを使用して、より大きなクエリの複雑さをカプセル化しても、パフォーマンスは問題ありませんか?

「ビューのフレームワーク」に基づいた複雑なクエリシステムを作成しています。

このようにして、高レベルのクエリを作成するのは非常に簡単です。

現在、パフォーマンスは悪いですが(ビューを使用しないことで達成できるものと比較して)、インデックス付きビューを使用することは解決策ですか?結合を行う必要があるフィールドに対してのみクラスター化インデックスを作成する場合、解決策はありますか?

0 投票する
1 に答える
1636 参照

sql-server-2008 - インデックス付きビューに空間インデックスを作成するにはどうすればよいですか?

SchemaBindingすでに適用されているビューがあり、UNIQUE CLUSTEREDインデックスがあります。

今、私は2番目のインデックスを追加しようとしています。これはSPATIALインデックスです...そして次のエラーメッセージが表示されます:-

ここに画像の説明を入力してください

そして、これがスキーマの写真です。

ここに画像の説明を入力してください

0 投票する
2 に答える
8890 参照

sql-server - SQL Server でインデックス付きビューのサイズを確認するにはどうすればよいですか?

テーブルとインデックスのストレージ サイズを簡単に確認できます。SSMS エクスプローラーでテーブル オブジェクトを右クリックすると、詳細がポップアップで表示されます。

ただし、インデックス付きビューは通常のビューと同じように表示されるため、SSMS で使用できるストレージ情報はなく、ディスク上で現在使用されているサイズを表示できません。

ここに画像の説明を入力

サイズを計算する別の方法はありますか (たとえば、システム SP または同様の方法を使用)?

ありがとう。

0 投票する
2 に答える
2166 参照

sql-server-2008 - データベースにインデックス付きビューが存在するかどうかを判断するクエリが必要

現在、SQL-Server 2005 Enterprise から SQL-Server 2008 Standard への移行を進めています。

データベースに INDEXED VIEWS が存在するかどうかを確認できるクエリを探しています (SQL-Server 2008 Standard ではサポートされないため)。情報スキーマで目立ったものは何もなく、Google はあまり役に立ちません。

0 投票する
2 に答える
2010 参照

sql-server - Sql Server 2008 で Xml データからインデックス付きビューを作成することは可能ですか?

2005 年のドキュメントから、Xml 列からインデックス付きビューを作成できないことがわかります。

これは 2008 または 2008R2 で可能ですか? 追加されたものであるというドキュメントは見つかりませんが、確認を求めており、現時点では 2008 環境に簡単にアクセスできません。

編集

この背後にある私の動機は、Xml の量が増加し、Xml からのデータを集約する SSRS レポートが遅くなっていることです。

0 投票する
1 に答える
105 参照

sql-server - ストアド プロシージャから呼び出された場合、SQL Server ビュー インデックスは正しく動作しますか?

私たちが使用している ORM (LLBL) は、SQL Server インデックス付きビューから選択する際の NOEXPAND キーワードを簡単にサポートしません。これは、私が理解しているように、インデックス付きビューの目的をほとんど無効にします。

私は通常、いくつかの理由でストアド プロシージャを避けています (言及しないことで炎上戦争を回避しようとします)。そのため、この時点で躊躇しているのは、SQL Server とストアド プロシージャ。

ストアド プロシージャから呼び出した場合に、インデックス付きビューが機能しなくなることに注意する必要があることはありますか。