PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Plan d'exécution SQL :qu'est-ce que Materialise ?

Un nœud de matérialisation signifie que la sortie de tout ce qui se trouve en dessous dans l'arborescence (qui peut être une analyse, ou un ensemble complet de jointures ou quelque chose comme ça) est matérialisée en mémoire avant l'exécution du nœud supérieur. Cela se fait généralement lorsque le nœud externe a besoin d'une source qu'il peut réanalyser pour une raison ou une autre.

Ainsi, dans votre cas, le planificateur détermine que le résultat d'un scan sur l'une de vos tables tiendra en mémoire, et cela permettra de choisir une opération de jointure supérieure qui nécessite des réanalyses tout en étant moins chère.