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

Rails/ActiveRecord-Gruppe nach Monat+Jahr mit Anzahl

Diese Aufgabe gehört zur Datenbankschicht, nicht zu Ruby:

Album.group("TO_CHAR(release_date, 'Month YYYY')").count

Warum Datenbankschicht verwenden? Einfach weil es im Vergleich zu fast allem anderen blitzschnell ist, ist es besonders ressourceneffizient Im Vergleich zu Ruby skaliert es perfekt und hat jede Menge Album Aufzeichnungen können Sie einfach den Speicher überlasten und die Verarbeitung nie wirklich beenden.