Rails アプリ (postgres) でいくつかのクエリの最適化に取り組んでいます。いくつかのクエリでは、一連の Activerecord オブジェクトをロードしてチェックしていますか? ログファイルにこのようなクエリが表示されます
SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM "questions" WHERE "questions"."deleted_at" IS NULL AND "questions"."place_id" = 1 AND "questions"."publish_state" = 'published' LIMIT 6) subquery_for_count
これはなぜだろうと思います。この数を取得するために DB 呼び出しを発行する代わりに、Rails はメモリ内のアイテムのカウントを行うだけだと思いましたか?