더북(TheBook)

16장 PL/SQL 성능 향상 기법

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

01 일괄 처리

02 함수 성능 향상

03 병렬처리

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