컨텐츠상세보기

개발자를 위한 오라클 SQL 튜닝 - Hanbit eBook Realtime 126
개발자를 위한 오라클 SQL 튜닝 - Hanbit eBook Realtime 126
  • 저자<이경오> 저
  • 출판사한빛미디어
  • 출판일2016-02-16
  • 등록일2019-10-22
보유 1, 대출 0, 예약 0, 누적대출 7, 누적예약 4

책소개

『개발자를 위한 오라클 SQL 튜닝』은 SQL 튜닝 분야를 꼭 학습해야 하거나 관심이 있는 사람들이 보기에 가장 적합한 책이 있으면 좋겠다는 바람으로 만들었다. SQL문을 튜닝하는 데 화려한 UI의 성능 모니터링 툴이나 고도의 SQL Tracing 툴이 꼭 필요한 것은 아니다. 실행 계획만 보고도 SQL문을 튜닝할 수 있으며, 실행 계획은 개발자에게도 주어지는 권한이다. 이 책의 내용은 대한민국 개발자의 업무 환경에 초점을 맞추었으며 이 책의 이론과 실습 내용을 차근차근 학습해 나간다면 누구나 SQL 튜닝을 할 수 있다.

이 책에서 다루는 내용은 SQL 튜닝 분야에서 가장 기초적이면서 가장 널리 쓰이는 내용이다. 1~7장까지의 모든 학습을 마무리하면 현재 개발하는 시스템 또는 유지보수하는 시스템에서 튜닝이 필요한 SQL문이 눈에 보이게 되고, 그러한 비효율적인 SQL문을 튜닝해 나가는 것이 시스템 부하를 최소화하고 안정된 시스템을 만들어 가는 과정이다. 이 책을 학습하는 모든 개발자는 SQL문을 작성할 때 튜닝 관점에서 접근하여 시스템 성능을 향상할 수 있을 것이다.

목차

chapter 1 SQL 튜닝을 위한 준비 
1.1 테이블 스페이스 및 계정 생성 
1.2 실습 테이블 구성 
1.3 실행 계획 및 통계정보 생성 

chapter 2 인덱스 튜닝 
2.1 인덱스 스캔 튜닝 
실습 2-1 인덱스를 최대한 활용하여 원하는 결과 검색하기 
실습 2-2 인덱스 구성 컬럼을 추가하여 테이블 랜덤 액세스 제거하기 
2.2 인덱스 풀 스캔 튜닝 
실습 2-3 인덱스 패스트 풀 스캔을 활용하여 집계결과 검색하기 
2.3 테이블 풀 스캔 튜닝 
실습 2-4 테이블 풀 스캔을 유도하여 비효율적인 인덱스 스캔 예방하기 051

chapter 3 조인 튜닝 
3.1 중첩 루프 조인 튜닝 
실습 3-1 효율적인 중첩 루프 조인으로 결과 도출하기 
3.2 해시 조인 튜닝 
실습 3-2 해시 조인으로 성능 극대화하기 
실습 3-3 인라인 뷰를 이용한 해시 조인으로 성능 극대화하기 
3.3 세미 조인 튜닝 
실습 3-4 세미 조인 기법을 이용하여 성능 극대화하기 
3.4 아우터 조인 튜닝 
실습 3-5 아우터 조인으로 테이블 스캔을 최소화하여 성능 개선하기
실습 3-6 아우터 조인을 스칼라 서브쿼리 방식으로 변환하여 성능 극대화하기

chapter 4 함수 튜닝 
4.1 분석 함수 튜닝 
실습 4-1 RANK 함수를 이용하여 반복적인 테이블 스캔 제거하기 
실습 4-2 SUM 함수를 이용하여 반복적인 테이블 스캔 제거하기 
4.2 사용자 정의 함수 튜닝 
실습 4-3 재귀 호출 부하 최소화하기 

chapter 5 부분 범위 처리 튜닝 
5.1 부분 범위 처리 
5.2 최대값/최소값 스캔 튜닝 
실습 5-1 부분 범위 처리 기법을 이용하여 최대값/최소값 검색하기 
5.3 페이징 처리 튜닝 
실습 5-2 부분 범위 처리 기법을 이용하여 페이징 처리하기 

chapter 6 파티셔닝 튜닝 
6.1 파티셔닝 
6.2 파티션 프루닝 튜닝 
실습 6-1 파티션 프루닝이 동작하도록 조건절 튜닝하기 
6.3 파티션 인덱스 튜닝 
실습 6-2 파티션 인덱스 스캔으로 성능 극대화하기 

chapter 7 병렬 처리 튜닝 
7.1 병렬과 병렬 처리 
7.2 병렬 스캔 튜닝 
실습 7-1 대용량의 테이블을 병렬 스캔으로 검색하기 
7.3 병렬 인덱스 스캔 튜닝 
실습 7-2 인덱스 병렬 스캔을 유도하여 성능 극대화하기