Symfony의 Doctrine에 관해 비슷한 내용을 읽은 것을 기억합니다. 그러나 Zend 2 문서에서 이에 대한 내용을 찾을 수 없습니다.Zend TableGateway는 중복 쿼리를 자동으로 캐시합니까?
여기서 문제는 설명이다 : 두 함수 모두 정확히 같은 TableGateway
쿼리 집합을 실행
이의 내가 두 모델의 기능을 (모두 같은 모델)를 호출하는 하나의 컨트롤러 액션에서 그런 말을 보자. 이 검색어는 SELECT
데이터 만입니다. 또한이 작업의 아무 곳에서나 INSERT/UPDATE
작업이 없습니다.
이 경우 젠드는 쿼리 세트를 두 번 실행하겠습니까? 또는 이들이 중복되어 있고 아무런 조작도 수행되지 않았 음을 알게되면 쿼리 세트를 한 번만 실행하고 두 번째로 일부 내부 캐시에서 쿼리를 반환합니다.
ps. 경우에 따라서는 Zend 코어의 깊이를 아는 사람의 구체적인 답변 만이 아니라 일반적인 모범 사례 조언이 필요함을 이해하십시오.