Rails Query Cache
同一リクエスト内で同じクエリが発生すると、実際にDBにそのSQLを発行せずにキャッシュされた結果を返す仕組み rails runner, rails console, (Sidekiqをのぞく)ActiveJobで、ActiveRecordを使ってもSQLキャッシュは有効にはならない
意図的に有効にしたければActiveRecord::QueryCache::ClassMethods#cacheが使える
code:ruby
User.cache do
u = User.find(1)
u = User.find(1)
end
ActiveRecord::Base.cache do
u = User.find(1)
u = User.find(1)
end