Warstwa bazy danych to miejsce, w którym należy to zadanie, a nie Ruby:
Album.group("TO_CHAR(release_date, 'Month YYYY')").count
Dlaczego warto korzystać z warstwy bazy danych? Po prostu dlatego, że jest błyskawiczny w porównaniu z prawie wszystkim innym, jest zasobooszczędny zwłaszcza w porównaniu do Ruby, skaluje się idealnie, a ponieważ ma mnóstwo Album
rekordy można po prostu przeciążyć pamięć i nigdy nie zakończyć przetwarzania.