16장 PL/SQL 성능 향상 기법
성능 저하로 프로그램의 수행속도가 느려지면 문제가 되는 코드를 수정해야
한다. PL/SQL로 함수나 프로시저, 패키지를 작성할 때 부하의 원인이 되는
코드는 대부분 SELECT, INSERT, UPDATE, DELETE와 같은 SQL 문장이다. 이러한
SQL 문장을 훨씬 뛰어난 성능을 보이도록 만드는 작업을 SQL 튜닝이라
하는데, 이 분야는 개발자가 아닌 전문 튜너의 영역이다. SQL 튜닝을 하려면
매우 전문적이고 심오한 지식을 기반한 수년 간의 다양한 경험이 필요하기
때문이다. 필자도 현장에서 전문 튜너들과 일해 본 경험을 떠올리면, 개발자
입장에서 보는 튜너는 마법 같은 성능 향상을 이끌어내는 '마이다스의 손'을
가진 존재처럼 보였다.
이 장에서는 SQL 튜닝이 아닌 다른 방식으로 성능 향상을 꾀하는 몇 가지
방법을 살펴 볼 것이다. 모든 경우에 통하는 만병통치약 정도는 아니지만
적재적소에 사용하면 좋은 효과를 볼 수 있는 매우 유용한 방법이니 꼭
기억해 두기 바란다.
01 일괄 처리
02 함수 성능 향상
03 병렬처리