logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

실전 사례로 살펴보는 SQL 튜닝 비법

실전 사례로 살펴보는 SQL 튜닝 비법

(기본 문법부터 최적의 성능을 발휘하는 SQL 작성까지)

강남이, 권지윤, 김남훈, 김윤성, 박중건, 양용열, 정지혜, 한승란
인사이트
23,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
20,700원 -10% 0원
1,150원
19,550원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

실전 사례로 살펴보는 SQL 튜닝 비법
eBook 미리보기

책 정보

· 제목 : 실전 사례로 살펴보는 SQL 튜닝 비법 (기본 문법부터 최적의 성능을 발휘하는 SQL 작성까지)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > SQL
· ISBN : 9788966260690
· 쪽수 : 336쪽
· 출판일 : 2013-03-15

책 소개

SQL을 튜닝하기 위해 꼭 알아둬야 하는 필수 기본 지식과 다채로운 튜닝 방법을 다루고 있다. 특히 튜닝의 필요성이 잦은 인덱스와 조인에 대해 집중적으로 설명하고, 의도대로 SQL이 동작하지 않을 경우에 사용하는 힌트의 사용법도 소개한다.

목차

1장 SQL 튜닝 개요
1.1 SQL 튜닝이란?
1.2 SQL 튜닝은 왜 필요한가?
1.3 SQL 튜닝은 언제 하는가?
1.4 SQL 튜닝은 어떻게 하는가?
1.5 SQL 튜닝 유형

2장 옵티마이저
2.1 옵티마이저란?
2.2 옵티마이저의 종류
2.2.1 규칙 기반 옵티마이저
2.2.2 비용 기반 옵티마이저
2.3 옵티마이저 최적화를 위한 고려사항

3장 실행 계획
3.1 실행 계획이란?
3.1.1 접근 경로의 이해
3.1.2 실행 계획 내 주요 OPERATION
3.2 실행 계획 확인 방법
3.2.1 EXPLAIN PLAN
3.2.2 AUTOTRACE
3.2.3 SQL TRACE 파일
3.2.4 각종 툴의 활용
3.3 실행 계획 해석
3.3.1 실행 계획 읽는 순서
3.3.2 예제를 통한 실행 계획 분석

4장 인덱스
4.1 인덱스란?
4.1.1 B* Tree 인덱스의 개념 및 작동 원리
4.1.2 그 밖의 인덱스의 종류
4.2 인덱스 생성 방안
4.2.1 인덱스 설계
4.2.2 인덱스 컬럼 선정 가이드
4.2.3 B* Tree 인덱스를 사용하지 못하는 경우
4.2.4 인덱스 생성 및 관리 시 고려할 사항
4.3 인덱스를 활용한 SQL 튜닝 사례
4.3.1 인덱스 생성을 통한 성능 개선
4.3.2 결합 인덱스로의 변경을 통한 성능 개선
4.3.3 ORDER BY절 사용과 인덱스 설계
4.3.4 함수 기반 인덱스의 활용
4.3.5 INDEX SCAN보다 FULL TABLE SCAN이 효율적인 경우

5장 조인
5.1 조인이란?
5.2 대상 데이터에 따른 조인의 종류
5.2.1 INNER JOIN
5.2.2 OUTER JOIN
5.2.3 CARTESIAN JOIN
5.2.4 SELF JOIN
5.3 수행 방식에 따른 조인의 종류
5.3.1 NESTED LOOP JOIN
5.3.2 HASH JOIN
5.3.3 SORT MERGE JOIN
5.3.4 수행 방식에 따른 조인의 종류별 비교
5.4 서브쿼리
5.4.1 SELECT절의 서브쿼리
5.4.2 FROM절의 서브쿼리
5.4.3 WHERE절의 서브쿼리

6장 힌트
6.1 개요 231
6.2 힌트의 문법 및 종류
6.2.1 문법
6.2.2 힌트의 종류
6.3 힌트의 사용
6.3.1 옵티마이저
6.3.2 접근 경로 및 인덱스
6.3.4 조인
6.3.5 기타

7장 사례별 튜닝 기법
7.1 가변 SQL의 튜닝
7.1.1 조건 컬럼을 분리하여 성능을 개선한 사례
7.2 프레임워크를 이용한 페이지 처리의 튜닝
7.2.1 비효율적인 COUNT 처리에서 OUTER JOIN을 제거하여 튜닝한 사례
7.2.2 페이지 처리 화면에서 함수 사용 시 유의사항
7.3 체번 기법의 튜닝
7.3.1 체번 연산의 성능을 개선한 사례
7.4 배치 프로그램의 튜닝
7.4.1 애플리케이션 로직 개선으로 배치 프로그램 성능을 개선한 사례
7.5 동일 데이터 반복 사용
7.5.1 UNION ALL문에서 동일 데이터의 반복 사용을 제거하여 개선한 사례
7.5.2 프로그램 병렬 처리를 위한 동일 테이블 반복 접근을 개선한 사례
7.6 마스터 테이블의 중복을 제거한 코드 값 추출
7.7 CLUSTERING FACTOR 개선을 통한 튜닝
7.7.1 데이터 정렬을 통한 튜닝 사례
7.7.2 데이터의 물리적 위치를 고려해 튜닝한 사례
7.8 Materialized View의 활용
7.8.1 최근 통계 데이터를 초기 화면에 보여주는 사례
7.9 DB LINK
7.9.1 로컬 DB의 데이터가 많고, 원격 DB의 데이터가 적은 경우
7.9.2 로컬 DB의 데이터가 적고, 원격 DB의 데이터가 많은 경우
7.10 개발자 실수로 인한 오류 튜닝
7.10.1 LIKE 구문 사용 시 와일드 카드 문자가 들어간 데이터 비교 사례
7.10.2 OUTER JOIN을 잘못 사용한 사례
7.10.3 인덱스의 첫 번째 컬럼이 조건에서 누락된 사례
7.10.4 서브쿼리에서 비교된 컬럼 앞에 테이블 이름이 누락된 사례

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책