sql >> Database >  >> RDS >> PostgreSQL

SQL-plan uitleggen:wat is Materialise?

Een materialize-knooppunt betekent dat de uitvoer van alles wat zich eronder in de boom bevindt (wat een scan kan zijn, of een volledige set joins of iets dergelijks) in het geheugen wordt gematerialiseerd voordat het bovenste knooppunt wordt uitgevoerd. Dit wordt meestal gedaan wanneer het buitenste knooppunt een bron nodig heeft die het om de een of andere reden opnieuw kan scannen.

Dus in jouw geval bepaalt de planner dat het resultaat van een scan op een van je tabellen in het geheugen past, en het maakt het tot nu toe mogelijk om een ​​upper join-bewerking te kiezen die opnieuw scans vereist en toch goedkoper is.



  1. MySql UTF-codering

  2. PDO-querymethode met bindValue() lijkt niet te werken

  3. Markeringen laden van XML-bestand naar Google Map API

  4. Fout- en transactieafhandeling implementeren in SQL Server