DBA가 되고 싶은 병아리

SQL 튜닝의 시작은? 본문

Oracle Study/Performance Tuning

SQL 튜닝의 시작은?

미스틱스 2015. 3. 2. 15:53

1. SQL 튜닝의 시작은 SQL의 의미(작성 의도)를 제대로 파악

파악하지 못할 경우 원본과 다른 결과 집합이 아닌 다른 집합을 추출할  수도 있기 때문


수행 단축시간을 단축하기 위해 힌트를 남발하는 것은 상당히 위험한 일

=> 우선 작성자의 의도를 파악하고 최대한 좋은 결과를 내는 것


신경써야 할 부분

인덱스 구성과 힌트 사용이 적절한지에 대한 검토가 필요

실행 계획 상으로는 SQL의 문제점을 찾기가 쉽지 않음


오류

->인덱스를 잘못 사용하고 있다는 전제하에 타 인덱스를 사용하는 오류를 범할 수 있음


따라서 튜닝을 하는 경우 업무 담당자와 상의(문의)할 필요가 있고 그렇지 못한 경우라면 SQL의 작성 의도를 파악