PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Unerwartete SQL-Abfragen an die Postgres-Datenbank auf Rails/Heroku

Die Tabellen pg_class, pg_attribute, pg_depend usw. beschreiben alle Tabellen, Spalten und Abhängigkeiten in Postgres. In Rails werden Modellklassen durch die Tabellen definiert, also liest Rails die Tabellen und Spalten, um die Attribute für jedes Modell herauszufinden.

Im Entwicklungsmodus werden diese Werte bei jedem Zugriff auf das Modell nachgeschlagen. Wenn Sie also kürzlich eine Änderung vorgenommen haben, weiß Rails davon. Im Produktionsmodus speichert Rails dies im Cache, sodass Sie diese viel seltener sehen würden, und es ist daher wirklich kein Problem.