난 당신이 개발/생산 로그에 뭔가를 볼 수 있습니다, 레일에 2.3.2 액티브 쿼리가 캐시되는 즉 알고 : 같은 원칙이 작업을 긁어 적용하는 경우 궁금 해서요레이크 작업에 캐시 된 ActiveRecord 모델은 무엇입니까?
CACHE (0.0ms) SELECT * FROM `users` WHERE `users`.`id` = 1
.
많은 모델을 쿼리 할 수있는 레이크 작업이 있으며, 내 캐싱을 구현해야하는지 또는이 동작이 기본적으로 포함되어 있는지 알고 싶습니다.
또한 rake 작업 중에 수행되는 SQL 쿼리를 볼 수있는 방법이 있습니까? 개발/생산 로그와 유사
코드의 일부에 대해 캐싱을 선택적으로 취소 할 수 있습니다. 컨트롤러에서만 가능할 수도 있습니다. 여기에 텍스트가 있습니다. "쿼리 캐시는 작업 시작시 생성되고 해당 작업이 끝날 때 파괴되므로 작업 지속 기간 동안 만 유지됩니다." 환경 로그 (위의 대답을 취하는 경우 log/test.log)를 살펴보고 반복되는 SQL 쿼리를 볼 수 있습니다. – chug2k