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

SQL-forklar plan:hvad er Materialize?

En materialiseringsknude betyder, at outputtet af det, der er under det i træet (som kan være en scanning, eller et komplet sæt joinforbindelser eller noget i den stil) er materaliseret i hukommelsen, før den øverste knude udføres. Dette gøres normalt, når den ydre node har brug for en kilde, som den kan genscanne af en eller anden grund.

Så i dit tilfælde bestemmer planlæggeren, at resultatet af en scanning på en af ​​dine tabeller vil passe i hukommelsen, og det gør det indtil videre muligt at vælge en øvre joinoperation, der kræver genscanninger, mens den stadig er billigere.



  1. Kan ikke installere MySQL Server 8.0.17 med fejlen "Handlingen 'Installer' for produktet 'MySQL Server 8.0.17' mislykkedes"

  2. vis databaseværdi i modal frame viser kun første post

  3. SQL GROUP BY- 3 nemme tips til at gruppere resultater som en professionel

  4. mysql union spørgsmål