sql >> Databasteknik >  >> RDS >> PostgreSQL

Oväntade SQL-frågor till Postgres databas på Rails/Heroku

Tabellerna pg_class, pg_attribute, pg_depend etc beskriver alla tabell, kolumner och beroenden i postgres. I Rails definieras modellklasser av tabellerna, så Rails läser tabellerna och kolumnerna för att ta reda på attributen för varje modell.

I utvecklingsläge letar den upp dessa värden varje gång modellen används, så om du nyligen har gjort en förändring vet Rails om det. I produktionsläge cachar Rails detta så att du skulle se dessa mycket mer sällan, så det är verkligen inget problem.



  1. sqldeveloper matar ut korrekt resultat för count(*) medan sqlplus ger noll

  2. PostgreSQL kontrollera om array innehåller något element från vänster array

  3. Hur kan jag lista ALLA bidrag som en användare fått?

  4. Undviker inlåsning av databasleverantörer för MySQL eller MariaDB