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

Rails/ActiveRecord Grupper efter måned+år med optællinger

Databaselaget er, hvor denne opgave hører hjemme, ikke Ruby:

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

Hvorfor bruge databaselag? Simpelthen fordi den er lynhurtig sammenlignet med næsten alt andet, er den ressourceeffektiv især sammenlignet med Ruby, skalerer den perfekt, og fordi den har tonsvis af Album poster kan du simpelthen overbelaste hukommelsen og aldrig faktisk afslutte behandlingen.



  1. Hvordan returnerer jeg tilfældige tal som en kolonne i SQL Server 2005?

  2. PHP-tabel (dato) dynamisk farveændring baseret på gyldighed

  3. Understøtter H2 en sorteringsdefinition for en enkelt kolonne?

  4. hvor meget CPU en session bruger på et givet tidspunkt i Oracle