/*+ result_cache */ 옵션을 주면 결과 데이터를 캐싱할 수 있음
SGA 영역에 존재하는 SQL Result Cache는 논리적 I/O 없이도 결과를 반환해줌
만약 테이블 row의 변화가 생기면 어떻게 될 것인가?
자동으로 반영해주는데 이를 dynamic refresh 라고 한다.
어떻게 보면 Materialized View와 비슷하다고 볼 수 있다. 하지만 저장 위치가 다르다.
MV는 데이터베이스 스토리지에 저장하는 반면, SQL Result Cache는 메모리에 저장하기 때문이다.
'공부 이야기 > 데이터베이스' 카테고리의 다른 글
Oracle RAC(Oracle Real Application Clusters)에 대해 (0) | 2024.04.25 |
---|---|
OCI - golden gate : Migration CDC (0) | 2024.04.19 |
LOB (Large OBject) 데이터에 대해 (0) | 2024.04.18 |
pymongo.errors.OperationFailure: The field must be an accumulator object (0) | 2024.03.29 |
MongoDB의 성능 (0) | 2024.03.28 |