Rails アプリケーションでは、単一の HTTP リクエスト内の一意の SQL ステートメントの結果がキャッシュされます。1 つの要求内で同じステートメントが 2 回実行されると、2 番目のクエリがキャッシュされます。1 回の HTTP リクエストで User 18 が 2 回アクセスされると、次のようになります。
User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."id" = 18 LIMIT 1
CACHE (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = 18 LIMIT 1
遅延ジョブ内で同じことを行うことはできますか?