장바구니 담기 close

장바구니에 상품을 담았습니다.

오라클 실전 튜닝 3

오라클 실전 튜닝 3

  • 권순용
  • |
  • 엑시엄
  • |
  • 2019-04-23 출간
  • |
  • 320페이지
  • |
  • 190 X 240 X 21 mm /633g
  • |
  • ISBN 9791195942558
판매가

28,000원

즉시할인가

25,200

카드할인

0원(즉시할인 0%)

적립금

280원 적립(1%적립)

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
25,200

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




[ 이 책의 대상 독자 ]
이 책은 실무를 접하기 어려운 학생들이 과연 SQL 튜닝을 실 업무에서는 어떻게 적용하는지 궁금하게 여기는 독자들과 현업 사이트에 문제가 있어 SQL 튜닝이 반드시 필요하다고 생각 되는 독자들에게 실무 사례를 들어 튜닝 방법을 기술하여 예제와 그림으로 쉽게 전달하고자 하였다.

[ 이 책의 구성 ]
이 책은 크게 6가지 단원으로 나뉘어지며 간략히 확인해 보자.
1장. 데이터 연결 형태의 선택
이 단원에서는 데이터 연결을 제대로 사용하기 위한 내용이 포함되어 있다. 데이터 연결 즉, 조인을 사용하는 방법은 여러 가지가 있지만 제대로 사용하지 않는다면 성능을 보장받을 수없다. 이렇기 때문에 데이터 연결의 규칙과 방법을 제대로 인지하고 작성해야 할 것이다.

2장. 정렬 작업의 최소화
이 단원에서는 정렬 작업을 최소화할 수 있는 방법을 살펴볼 수 있다. 정렬은 데이터의 양에 따라 성능이 좌우되며 동일 작업을 수행하더라도 정렬 작업을 감소시킬 수 있다면 성능을 보장 받을 수 있다. 이렇기 때문에 반드시 정렬 작업의 최소화 기법을 이해하고 있어야 할 것이다.

3장. 페이징 쿼리 최적화
화면에 표시할 수 있는 데이터는 제한이 있기 때문에 화면 단위로 결과를 추출하기 위해 페이징 쿼리를 매우 많이 작성한다. 그러나 대부분 전체 범위 처리로 수행되어 성능을 보장받을 수 없는 SQL이 수행된다. 이는 페이징 쿼리의 최적화 기법을 제대로 이해하지 못했기 때문이다. 이 단원을 통해 페이징 쿼리를 어떻게 최적화할 수 있는지 살펴보도록 하자.

4장. 동적 조건 SQL
많은 개수의 동적 조건을 가진 프로그램은 때론 심각한 문제를 발생시킨다. 동적 조건 SQL은 한 개의 SQL이 아니기 때문이다. 이렇게 동적 조건 SQL은 조건마다 다른 SQL이 수행되기 때문에 체계적인 SQL 최적화를 수행해야 성능을 보장받을 수 있다.

5장. 대사 SQL
배치 작업시에 주로 수행되는 대사 SQL은 시스템의 성능을 저하시키는 원인이 된다. 대사작업시 주로 사용되는 OUTER 조인의 개념을 반드시 숙지하고 효율적인 대사 SQL 작성 방법을 이해하자.

6장. 순환 전개
업무에서 유용하게 사용할 수 있는 것 중 하나가 순환 전개를 이용한 SQL 작성이다. 순환전개는 다른 SQL과 다르게 실행계획도 다소 복잡하여 성능 저하가 발생할 가능성이 높아진다. 그렇기 때문에 순환 전개 SQL 작성시에도 성능을 보장받을 수 있는 최적화 기법을 이해해야 한다.


목차


Chapter 01. 데이터 연결 형태의 선택
01 데이터 연결의 종류
02 일반 조인과 서브쿼리의 데이터 연결 전환 기준
03 일반 조인을 서브쿼리로 변경
04 서브쿼리를 일반 조인으로 변경
05 일반 조인과 스칼라 서브쿼리의 전환 기준
06 일반 조인에서 스칼라 서브쿼리 전환 목적
07 스칼라 서브쿼리를 일반 조인으로 전환하는 목적
08 데이터 연결의 선택

Chapter 02. 정렬 작업의 최소화
01 정렬의 시작
02 정렬의 개념
03 정렬된 데이터의 확인
04 단순 SORT(ORDER BY) 실행계획의 감소
05 정렬 인덱스 구성 법칙
06 선분 조건에 대한 정렬 제거
07 조인에서 자동 정렬 수행
08 IN 절에서의 정렬 발생
09 UNION 집합 연산자의 정렬
10 MINUS 집합 연산자의 정렬

Chapter 03. 페이징 쿼리 최적화
01 페이징 쿼리
02 전체 데이터 처리 방식
03 n-Row 처리 방식
04 조인을 이용한 페이징 쿼리
05 자주 사용되는 페이징 쿼리
06 COUNT 쿼리
07 n-Row 처리 방식의 페이징 쿼리의 비효율
08 n-Row 처리 방식의 페이징 쿼리의 비효율 제거
09 결합 페이징 쿼리
10 조인 페이징 쿼리를 결합 페이징 쿼리로 변환
11 결합 페이징 쿼리와 n-Row 처리 방식의 페이징 쿼리의 랜덤 엑세스
12 Lateral 뷰 기능
13 페이징 쿼리 예제

Chapter 04. 동적 조건 SQL
01 동적 조건 SQL의 이해
02 2차 동적 조건 SQL 최적화 방법
03 n차 동적 조건 SQL의 최적화 방법
04 UNION ALL절 이용시 LONG SQL처리 방법
05 동적 FROM 절과 정렬이 결합된 동적 SQL의 최적화 방법

Chapter 05. 대사 SQL
01 OUTER 조인의 개념
02 OUTER 조인의 성능
03 대사 작업의 성능 저하
04 FULL OUTER 조인 이용
05 UNION ALL 집합 연산자를 이용한 대사 작업
06 복잡한 대사 작업 최적화
07 UNION ALL 집합 연산자를 이용한 대사 후속 작업

Chapter 06. 순환 전개
01 순환 관계의 개념
02 순환 관계의 이용 유무
03 순환 전개의 문법
04 순환 전개의 실행 계획
05 일반 조인과 순환 전개의 사용
06 기타 조인과 순환 전개의 동시 사용
07 순환관계와 SYS_CONNECT_BY_PATH

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.