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

PostgreSQL VIEWSは、クエリが実行されるたびに新しく作成されますか?

    ビューは、名前付きのクエリにすぎません。クエリプランの再利用、キャッシュされたアクセス制御など、一部のDBMSが他のDBMSよりも優れたパフォーマンスを実現する可能性のあるパフォーマンス関連の最適化があります(pgSQLの方が優れているようです)。

    ただし、結局のところ、ほとんどの場合、ビューはSQLを直接発行するように動作することが期待できます。基になるテーブルへのアクセスを許可せずに、このクエリへのアクセスを許可できるという違いがあります。

    動作を変更する(半分テーブルのようにする)ことができる最適化があり、マテリアライズドビューのようにpgSQLに存在する場合と存在しない場合があります(pgSQLについては申し訳ありません)が、これは単なるつまらないものです。



    1. 組織にとってデータバックアップが重要である理由

    2. PostgreSQLはどのタイムゾーン情報を保存しますか?

    3. MySQL-クエリの速度をテストするためにキャッシュを使用しないように強制する

    4. MySQLエラー::'ユーザー'root'@'localhost'のアクセスが拒否されました