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

SQL説明計画:マテリアライズとは何ですか?

    マテリアライズノードとは、ツリー内でその下にあるもの(スキャン、または結合のフルセットなど)の出力が、上位ノードが実行される前にメモリにマテリアル化されることを意味します。これは通常、外部ノードが何らかの理由で再スキャンできるソースを必要とする場合に実行されます。

    したがって、あなたの場合、プランナーは、テーブルの1つでのスキャンの結果がメモリに収まると判断し、それまでは、より安価でありながら再スキャンを必要とする上位結合操作を選択できるようになります。



    1. TreeViewImageComboドロップダウンアクセスメニュー

    2. MySQLのメモリ使用量を理解するとPHP(PDO)になります

    3. postgresでpidなしでロックを削除する

    4. SQLに対して複数のクエリを実行する方法