問題タブ [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 に答える
2205 参照

sql-server-2012 - MS-SQL Server インデックス付きビューにインデックス ヒントを提供するにはどうすればよいですか?

私は indexed view を持っていますFooView

それに対して次のインデックスを作成しました。

  • CREATE UNIQUE CLUSTERED INDEX IX_Foo1 ON [FooView](SomeId, AnotherId)
  • CREATE NONCLUSTERED INDEX IX_Foo2 ON [FooView](SomeId)

に対してHINTを使用することは可能IX_Foo2ですか? ヒントIX_Foo1を使うと使い続けられます。WITH (NOEXPAND)

0 投票する
4 に答える
4468 参照

sql-server - SQL Server インデックス付きビュー: 選択リストに集計関数の結果に関する式が含まれているため、クラスター化インデックスを作成できません

以下のクエリで単純なインデックス付きビューを作成しようとしています。しかし、一意のクラスター化インデックスを作成しようとすると、次のエラーが発生します。

ビュー '..' にクラスター化インデックス '..' を作成できません。ビューの選択リストに、集計関数またはグループ化列の結果に関する式が含まれているためです。選択リストから集計関数またはグループ化列の結果の式を削除することを検討してください。

私が使用したクエリは次のとおりです。

誰かがこれの考えられる原因を教えてもらえますか? ご覧のとおり、私はすでにISNULL関数を使用しています。

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

entity-framework - エンティティ フレームワーク コード ファースト アプローチでインデックス付きビューを作成する方法

いくつかのクエリを実行するために結合する必要がある 3 つのテーブルがあります。テーブルは、特定の期間、比較的読み取り専用です。必要がある場合にのみ、それらを書く必要があります。

これらのテーブルのオンデマンド結合を避けたい。そのため、インデックス付きビューを使用する予定でした。ただし、エンティティ フレームワーク (EF 6.1) からビューを定義する方法が見つかりませんでした。

誰かがこれについて案内してもらえますか?

よろしく、 アミット・ランガリ

0 投票する
0 に答える
91 参照

sql - SQL で AVG を使用してインデックス付きビューを作成する

集計 AVG を使用してインデックス付きビューを作成しようとしていますが、機能しません。やってみた人いる?この記事を見つけましたが、それを機能させる方法がわかりませんでした。これが私のスクリプトです:

私は理解MINMAXていますが、それは不可能ですが、なぜAVGですか?

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

sql - インデックス付きビューの作成に使用できる集計の種類

インデックス付きビューを作成するために使用できる集計の種類を把握しようとしています。参考までに、 で作成できましたSUM()MINMAXおよびでインデックス付きビューを作成できないこともわかりましたAVG。他の人はどうですか?可能です?Web で情報を見つけることができず、自分のコンプで機能させることもできませんでした。

0 投票する
0 に答える
670 参照

sql-server-2008 - MSSQL の分割テーブルに対するチェック制約

MSSQL サーバー 2008 R2 環境には、年次パーティション関数に基づいてパーティション分割されたテーブルがあります。

このテーブルでビューを定義する必要があり、このクエリでクエリを実行しながらテーブルのパーティション分割を利用したいと考えています。

MSDN から引用した次のテキストから、パーティション テーブルに CHECK 制約を作成する必要があることを理解しています。

分割ビューが正しい結果を返すために CHECK 制約は必要ありません。ただし、CHECK 制約が定義されていない場合、クエリ オプティマイザーは、分割列の検索条件をカバーするテーブルだけでなく、すべてのテーブルを検索する必要があります。

これを達成する方法を提案してください。場合によっては、私のアプローチが間違っている場合は、同じことを修正するのを手伝ってください。

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

sql - インデックス付きビューの要件

現在、SQL Server 70-461 の認定に向けて取り組んでいます。現在、いくつかの演習テストに取り組んでおり、インデックス付きビューの要件に関する質問に遭遇しました。GROUP BY 句を使用する場合、インデックス付きビューには SCHEMABINDING と COUNT_BIG(*) が必要であり、インデックスをクラスター化する必要があり、これによりデータが実体化されることを理解しています。

サンプルの質問では、インデックスは ColumnA に作成されます。ColumnB と ColumnC はどちらも計算列です。

問題は、ColumnB と ColumnC の要件は何ですか?

  • 確定的
  • 正確
  • PERSISTED とマーク

残念ながら、私のトレーニング資料では、この文脈でこれらの用語に出くわしていないので、それらが何を意味するのかについてのガイダンスを教えていただければ、そこから理解することができます.