VÄLJ
utökas vid körningstid, precis som med alla liknande operationer (SKAPA VY
, SKAPA TABELL SOM
)
Nyckelordet är "tidig bindning" till skillnad från "sen bindning". Postgres sparar listan över kolumner som finns vid körningstidpunkten för SELECT *
, kolumner som läggs till senare är inte ingår automatiskt. frågesträngen i sig sparas inte, bara den interna representationen efter expanderar SELECT *
och andra saker som att lösa alla identifierare.
UPPDATERA MATERIALISERAD VY
aldrig ändrar datadefinitionen, endast data:
Manualen skulle kunna vara mer tydlig om det, men jämförelsen med beteendet av SKAPA TABELL SOM
gjorde det klart för mig: