일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 컬렉션프레임워크
- 메소드
- socket
- 인덱스 range scan
- db버퍼캐시
- Spring
- 클라이언트
- 상속
- SQLP
- 인스턴스
- springboot
- 생성자
- 인덱스 기본
- Oracle
- 친절한 SQL 튜닝
- 멀티쓰레드
- Swing
- 서버
- DB
- 카카오코딩테스트
- 인덱스 튜닝
- 백준
- java
- 오라클
- 코딩
- 깃허브
- SQL
- JavaScript
- 클래스
- Today
- Total
목록DB (2)
프리 정보 컨텐츠
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pZBfe/btsMdHfMdHC/sN2ePJP0WayOkC54doPj7k/img.png)
3장 인덱스 튜닝SQL 튜닝은 랜덤 I/O와의 전쟁임을 거듭 강요한다.3장에서는 테이블 랜덤 액세스를 최소화하는 구체적인 방법에 대해 소개한다.3.1.1 테이블 랜덤 액세스인덱스를 이용해도 조건절에 해당하는 데이터만 골라서 읽는데 파티션 Pruning은 왜 필요할까 굳이 파티션이 필요할까? 에 대한 질문에 대한 답을 소개한다.인덱스로 검색해도 빠른데 왜 굳이 파티셔닝을 할까?인덱스로 검색하는데 왜 느릴까?데용량 데이터를 인덱스 사용하면 데이터가 금방 조회된다는 사실, 대량 데이터를 조회할 때 인덱스를 사용하니 테이블 전체를 스캔할 때보다 훨씬 느리다는 사실은 SQL 튜닝 핵심을 이해하면 이해할 수 있다.인덱스 ROWID 는 물리적 주소? 논리적 주소?SELECT * FROM 고객 WHERE 지역 = '서..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LLvO7/btqVdNUaqT5/FiX6CRUjIvL05c6iKbRWFK/img.png)
두 개 이상의 테이블을 하나 이상의 조건을 걸어서 해당되는 조건을 가진 값들을 하나의 ROW로 가져오는 것을 JOIN이라고 한다. JOIN을 자주 쓰이는 INNTER, OUTER, FULL 세 개의 명령어에 대한 개념 정리를 해보자. INNTER JOIN 조건이 일치하는 값이 두 테이블에 모두 존재할 때 조회된다. 일종의 교집합이라고 생각하자. 사용하는 방법은 간단하다. SELECT * FROM TABLE1 T1 INNER JOIN TABLE2 T2 ON (T1.KEY = T2.KEY) 개념은 위와 같으며 아래의 예시들을 통해서 자세하게 알아보자. CREATE TABLE depart ( deptno number NOT NULL ,-- 부서번호(학과번호) dname varchar2(30) NOT NULL ..