더북(TheBook)

핵심정리

  1 커서와 루프를 사용해서 처리할 때 BULK COLLECT 절을 사용하면 성능이 크게 향상된다.

  2 커서와 루프를 사용해 루프 내에서 DML문을 실행할 때 FORALL문을 사용하면 성능이 좋아진다.

  3 대량의 데이터를 조회할 때 함수를 사용하면 성능이 심각하게 저하된다.

  4 오라클 11g부터는 함수를 정의할 때 RESULT CACHE 기능으로 성능 향상 효과를 볼 수 있다.

  5 RESULT CACHE란 결과를 캐시에 저장해 놨다가 다시 동일한 매개변수가 전달될 때 함수 본문을 처리하지 않고 캐시에 저장된 결과 값을 재사용하는 것을 말한다.

  6 RESULT CACHE 기능이 지원되지만, 대량의 데이터를 조회할 때는 함수 대신 조인을 사용하자.

  7 병렬 처리를 하면 성능을 극대화할 수 있으며 병렬 처리에는 병렬 쿼리와 병렬D ML이 있다.

  8 병렬 쿼리는 ALTER SESSION 명령어를 실행하는 방법과 PARALLEL 힌트를 사용하는 방법이 있다.

  9 병렬 DML은 ALTER SESSION 명령어로 처리할 수 있으며 보통은 병렬 쿼리와 함께 사용된다.

10 병렬 처리는 필요할 때만 사용하는 것이 좋으며 남용하면 오히려 성능저하를 초래한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.