Lapisan basis data adalah tempat tugas ini berada, bukan Ruby:
Album.group("TO_CHAR(release_date, 'Month YYYY')").count
Mengapa menggunakan lapisan basis data? Hanya karena secepat kilat dibandingkan dengan hampir semua hal lain, ini hemat sumber daya terutama dibandingkan dengan Ruby, skalanya sempurna dan karena memiliki banyak Album
catatan Anda hanya dapat membebani memori dan tidak pernah benar-benar menyelesaikan pemrosesan.