В приложении rails результаты уникальных операторов SQL в рамках одного HTTP-запроса кэшируются. Если один и тот же оператор выполняется дважды в рамках одного запроса, второй запрос кэшируется. Это хорошо приводит в следующем, когда пользователь 18 доступен дважды в одном запросе HTTP:Можно ли кэшировать SQL-запросы/запросы ActiveRecord в отложенной задаче?
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
Может ли я сделать то же самое в замедленном задании?