PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

SQL spiega il piano:cos'è Materialise?

Un nodo di materializzazione significa che l'output di tutto ciò che si trova sotto di esso nell'albero (che può essere una scansione, o un set completo di join o qualcosa del genere) viene materializzato in memoria prima che il nodo superiore venga eseguito. Questo di solito viene fatto quando il nodo esterno ha bisogno di un'origine che possa ripetere la scansione per un motivo o per l'altro.

Quindi, nel tuo caso, il pianificatore sta determinando che il risultato di una scansione su uno dei tuoi tavoli rientrerà nella memoria e renderà possibile scegliere un'operazione di join superiore che richiede nuove scansioni pur essendo più economica.