質問: 3 } ``` 私見ではSQL発行数の少ないパターン2がベターなのでは?と考えましたが、あくまで感覚的な予想でしかないので皆さんのアドバイスをお聞きしたいです。 当然Userテーブル全体のレコード件数や、前後の処理内容にもよると思います。そのあたりも踏まえた回答がいただけるとなお幸いです。
回答: 件数やデータの内容にもよりますけど、ほとんどのケースでDBに任せたほうが早いです。 あと、grouby byとdistinctを使うとSQL1つで件数とれますよ。 ``` User.select(:type).distinct.group(:type).count ```