오라클 db 캐시 메모리의 40M 바이트를 가정 해 봅시다. 데이터베이스의 유일한 사용자이며 쿼리를 실행하여 캐시 적중률을 계산하는 방법을 알고 싶습니다. 쿼리. ,오라클에서 계획 및 계산 캐시 적중률을 설명하십시오
1,330의 비용이TABLE ACESS(FULL)
: 지금 설명 할 계획 말한다
SELECT column1, count(*)
FROM table1
GROUP BY column1
ORDER BY column1 desc
이 table1
미만 40M 크기라고 가정 : (Ⅰ/O?)
은의 우리가이 쿼리를 있다고 가정 해 봅시다 그 다음 SORT(GROUP BY)
은 1340이고 SELECT STATEMENT
은 1340입니다.
내가 이해할 수없는 이유는 무엇입니까? SORT
과 SELECT STATEMENT
은 각각 1340 I/O입니까?
테이블 acess를 수행 할 때 테이블 크기보다 큰 캐시가 있으므로 캐시에서 디스크 내용을로드 한 다음 정렬 및 선택하려는 경우 캐시의 내용 만 검색하면됩니다. 내 마음은 제로 I/O 정렬 및 선택해야합니다.
또한 어떻게 해당 쿼리의 캐시 적중률을 계산합니까?
실행 계획을 게시 할 수 있습니까? –