2일차

show parameter sort_area_size;

show parameter hash_area_size;

alter session set sort_area_size = 1097152;

select * from v$object_usage;

alter index PK_EMP MONITORING USAGE;

모든 sql이 인덱스를 사용해야만 하는가?

  • 10~15 % 이하의 데이터를 처리하는 경우에 효율적, 그이상은 인덱스를 사용하지 않는 것이 더 좋다.

인덱스

  • B tree

    • 주기적인 리빌딩 필요.

select MAX(SEQ) + 1
from product
where dept = '12300';

멀티 블록 읽기

  • DB_FILE_MULTIBLOCKREAD_COUNT = 4 -> 8개로 늘리는 것도 튜닝포인

INSERT /*+ PARALLEL(A,4) */
INTO EX_EXAM_QAPPLY_2 A
SELECT /*+ PARALLEL(B,4) */
*
FROM EX_EXAM_QAPPLY B;

인덱스를 타지 않는 경우

  • 부정연산자

  • null 값

Last updated