sql >> データベース >  >> RDS >> Sqlserver

インデックス付きビューと左結合を一度限り

    なぜビューにインデックスを付けるのですか?ソリューション2で「スペースの浪費」について言及しましたが、ビューのインデックスを作成するときに、それをDBに保持することをご存知ですか?

    つまり、ビューがDBに返すデータのコピーを作成し、ソーステーブルでデータが更新されるたびに、SQL Serverの内部メカニズムによって、SQLServerが作成されたこの新しいデータ構造でデータを更新する必要があります。テーブルではなく、ビューから読み取ります。

    プロファイラー を使用する場合 + DTA または、 DMVS テーブルに作成する正しいインデックスを考え出すことができます。これにより、どのビューでもメリットが得られます。




    1. Spring Boot + docker-compose + MySQL:接続が拒否されました

    2. MySQL全文検索

    3. PDOが機能しないのはなぜですか?

    4. Entity FrameworkCore-WebAPIを介して渡されるエンティティのJSON表現に基づいて子を持つエンティティを更新する効率的な方法