sql >> Databáze >  >> RDS >> PostgreSQL

Plán vysvětlení SQL:co je Materialize?

Uzel materializace znamená, že výstup čehokoli, co je pod ním ve stromu (což může být skenování nebo úplná sada spojení nebo něco podobného), je převeden do paměti před provedením horního uzlu. To se obvykle provádí, když vnější uzel potřebuje zdroj, který může z nějakého důvodu znovu naskenovat.

Takže ve vašem případě plánovač určuje, že se výsledek skenování na jedné z vašich tabulek vejde do paměti, a to až umožní vybrat operaci horního spojení, která vyžaduje opětovné skenování, a přitom je stále levnější.



  1. Existuje způsob, jak vypočítat časové rozdíly v MySQL pomocí jednoho výběru

  2. Problém s dotazem MySQL pomocí AVG()

  3. Jak vyřešit org.hibernate.QueryException:Ne všechny jmenované parametry byly nastaveny jako chyba?

  4. Automatizujte nasazení vašeho MySQL nebo Postgres Cluster ze zálohy