일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- db버퍼캐시
- 인스턴스
- springboot
- 생성자
- SQL
- 자바
- SQLP
- 인덱스
- 카카오코딩테스트
- Spring
- 인덱스 튜닝
- 컬렉션프레임워크
- Undo
- DBA
- 오라클
- Oracle
- 클라이언트
- 클래스
- 친절한 sql튜닝
- 깃허브
- DB
- 친절한 SQL 튜닝
- 상속
- 서버
- 메소드
- 멀티쓰레드
- 백준
- java
- socket
- Swing
- Today
- Total
목록인덱스 튜닝 (2)
프리 정보 컨텐츠

3장 인덱스 튜닝SQL 튜닝은 랜덤 I/O와의 전쟁임을 거듭 강요한다.3장에서는 테이블 랜덤 액세스를 최소화하는 구체적인 방법에 대해 소개한다.3.1.1 테이블 랜덤 액세스인덱스를 이용해도 조건절에 해당하는 데이터만 골라서 읽는데 파티션 Pruning은 왜 필요할까 굳이 파티션이 필요할까? 에 대한 질문에 대한 답을 소개한다.인덱스로 검색해도 빠른데 왜 굳이 파티셔닝을 할까?인덱스로 검색하는데 왜 느릴까?데용량 데이터를 인덱스 사용하면 데이터가 금방 조회된다는 사실, 대량 데이터를 조회할 때 인덱스를 사용하니 테이블 전체를 스캔할 때보다 훨씬 느리다는 사실은 SQL 튜닝 핵심을 이해하면 이해할 수 있다.인덱스 ROWID 는 물리적 주소? 논리적 주소?SELECT * FROM 고객 WHERE 지역 = '서..

2.3 인덱스 확장 기능 사용법인덱스 스캔 방식은 Index Range Scan 뿐만 아니라 Index Full Scan, Index Unique Scan, Index Skip Scan, Index Fast Full Scan 등이 존재한다. 각 스캔 방식의 주요 특징에 대해서 알아보자.2.3.1 Index Range ScanIndex Range Scan은 B+Tree 인덱스의 가장 일반적이고 정상적인 형태의 액세스 방식이다.인덱스 루트에서 리프 블록까지 수직적으로 탐색한 후에 필요한 범위만 스캔한다.SELECT * FROM EMP WHERE DEPNO = 20;앞서 강조한 그대로 인덱스를 Range Scan 하려면 선두 컬럼을 가공하지 않은 상태로 조건절에 사용해야 한다. (선두 컬럼을 가공하지 않은 상..