2012-11-06 3 views
2

많은 자료를 가지고 있지만 최대 절전 모드 2 차 캐시에 대해 의심 할 여지가 없습니다.최대 절전 모드 쿼리 캐시 이해

1) 1000 개의 레코드를 반환하는 쿼리가 있습니다. (예 : 30 세 이상 직원). 쿼리를 캐시 가능으로 설정했습니다. 그 동안 레코드 수는 증가했으며 동일한 쿼리에 대해 결과는 2000이어야합니다. 다음 번에 동일한 쿼리를 실행할 때, 최대 절전 모드로 캐시에서 레코드를 가져 오는 방법. 새 레코드 만 가져 옵니까?

시나리오 2. 예를 들어, 연령이 30 세를 초과하는 직원의 쿼리를 실행합니다. 1000 레코드가 있습니다. 이제 레코드가 내부적으로 업데이트됩니다. 다시 동일한 쿼리를 실행합니다. 이 경우 최대 절전 모드가 가져 오는 방법은 무엇입니까?

답변

2

쿼리 캐시는 결과 집합의 실제 엔터티 상태를 캐시하지 않습니다. 식별자 값과 값 유형의 결과 만 캐시합니다.

시나리오 1 : 최대 절전 모드 상점은 새로운 기록을 추적 할 수있는 쿼리와 함께 타임 스탬프 및 최대 절전 모드는 새로운 기록을 발견하면 다시 이전 데이터를 축출 쿼리를 실행됩니다.

시나리오 2 : link

이 항상 당신에게 실제 상태 개체를 변경할 수 없기 업데이트 기록을 반환합니다 자세한 세부 사항에 대한 질의

로 캐시되지 않았다 참조