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

Query SQL impreviste al database Postgres su Rails/Heroku

Le tabelle pg_class, pg_attribute, pg_depend ecc. descrivono tutte tabelle, colonne e dipendenze in postgres. In Rails, le classi del modello sono definite dalle tabelle, quindi Rails legge le tabelle e le colonne per capire gli attributi per ciascun modello.

Nella modalità di sviluppo cerca questi valori ogni volta che si accede al modello, quindi se hai apportato una modifica recente, Rails lo sa. In modalità di produzione, Rails lo memorizza nella cache in modo che tu possa vederli molto meno frequentemente, quindi non è davvero un problema.