データベースレイヤーは、Rubyではなく、このタスクが属する場所です:
Album.group("TO_CHAR(release_date, 'Month YYYY')").count
なぜデータベースレイヤーを使用するのですか?他のほとんどのものと比較して非常に高速であるという理由だけで、特にリソース効率が高くなります。 Rubyと比較すると、完全にスケーリングし、Album
がたくさんあるためです。 単にメモリをオーバーロードするだけで、実際に処理を終了することはできません。