회차 | 대제목 | 소제목 | 발표자 | 스터디일자 | 장소 | 시간 | 진행여부 |
---|
Chapter 01. SQL 튜닝의 시작은? | 1. SQL 튜닝의 시작은? | 1 | 백재호 | 2013.09.07 | 공덕 KPX | 10시 | (x) |
Chapter 02. 서브쿼리와 성능 문제 이해하기 | 1. 서브쿼리에 대한 기본 내용 이해하기 | 1 | 백재호 | 2013.09.07 | 공덕 KPX | 10시 | (x) |
| 2. 서브쿼리 동작방식 이해하기 | | | | | | (x) |
| 3. 서브쿼리를 활용한 SQL 성능개선 | | | | | | (x) |
Chapter 03. 스칼라 서브쿼리의 이해와 효율적인 SQL 작성하기 | 1. 스칼라 서브쿼리의 특성 이해 하기 | 2 | 조정완 | 2013.09.14 | 공덕 KPX | 10시 | (x) |
| 2. 스칼라서브쿼리와조인의 이해 및활용하기 | | | | | | (x) |
Chapter 04. WITH절 이해와 효율적인 SQL 작성하기 | 1. WITH절 동작방식 이해하기 | 3 | 김지룡 | 2013.09.28 | 공덕 KPX | 10시 | (x) |
| 2. SQL 성능 개선을 위한 WITH절 활용하기 | | | | | | (x) |
| 3. WITH절을 사용할 때 주의해야 할 점은? | | | | | | (x) |
Chapter 05. MERGE 구문 이해와 효율적인 SQL 작성하기 | 1. MERGE 구문의 구성요소 알기 | 4 | 김태훈 | 2013.10.12 | 공덕 KPX | 10시 | (x) |
| 2. MERGE 구문으로 처리되는 데이터 이해하기 | | | | | | (x) |
| 3. MERGE 구문 작성 시 발생할 수 있는 에러와 해결방법 알아보기 | | | | | | (x) |
| 4. MERGE 구문은 다양한 형태의 DML을 지원한다 | | | | | | (x) |
| 5. MERGE 구문을 성능 문제에 활용하자 | | | | | | (x) |
Chapter 06. FUNCTION 수행과 SQL 성능 문제 이해하기 | 1. FUNCTION 기본내용들 이해하기 | 5 | 이호석 | 2013.10.19 | 공덕 KPX | 10시 | (x) |
| 2. FUNCTION 동작방식 이해하기 | | | | | | (x) |
| 3. FUNCTION 수행과 SQL 성능 문제 | | | 2013.10.26 | 공덕 KPX | 10시 | (x) |
Chapter 07. DECODE & CASE WHEN 이해 및 조건 문 처리하기 | 1. DECODE- | 6 | 김성용 | 2013.10.26 | 공덕 KPX | 10시 | (x) |
| 2. CASE | | | | | | (x) |
Chapter 08. NULL 처리 구문 이해와 효율적인 SQL 작성하기 | 1. NULL 처리 함수 이해하기. | 7 | 하승환 | 2013.11.02 | 공덕 KPX | 10시 | (x) |
| 2. NVL 활용하기 | | | | | | (x) |
| 3. 그룹 함수(COUNT,SUM,MAX,MIN)와 NVL 처리. | | | | | | (x) |
| 4. NULLABLE 칼럼 사용에 의한 비효율 COUNT 함수 처리. | | | | | | (x) |
| 5. IS NULL 조회에 대한 개선방법 찾기. | | | | | | (x) |
| 6. IS NOT NULL 조회에 대한 개선방법 찾기. | | | | | | (x) |
| 7. ''(BLANK)와 NULL데이터 처리하기. | | | | | | (x) |
Chapter 09. 날짜 데이터 관련 함수 조회하기 | 1. 데이터 타입 간 날짜 데이터 제어하기. | 8 | 백영진 | 2013.11.09 | 공덕 KPX | 10시 | (x) |
| 2. 일자, 시간, 분, 초 계산하기. | | | | | | (x) |
| 3. 날짜와 관련된 유용한 함수들 | | | | | | (x) |
Chapter 10. 임의의 데이터를 활용한 효율적인 SQL 작성하기 | 1. CONNECT BY LEVEL로 데이터 추출하기. | 9 | 김성용 | 2013.11.16 | 공덕 KPX | 10시 | (x) |
| 2. CONNECT BY LEVEL 활용하기. | | | | | | (x) |
Chapter 11. 컬럼 변형에 의한 SQL 성능 문제 이해하기 | 1. 조회 컬럼과 변수의 데이터 타입을 맞추자 | 10 | 조정완 | 2013.11.30 | 공덕 KPX | 10시 | (x) |
| 2. 컬럼에 불필요한 ORACLE 제공함수를 사용하지 말자. | | | | | | (x) |
Chapter 12. 조회 패턴에 맞게 SQL 실행계획 분기하기 | 1. 많은 조회 패턴을 가진 SQL은 하나의 SQL이 아니다 | 12 | 박건우 | 2013.12.07 | 공덕 KPX | 10시 | (x) |
| 2. SQL의 조회 패턴 별 실행계획을 분기하자. | | | | | | (x) |
Chapter 13. ROWNUM 이해와 관련 SQL 성능 문제 이해하기 | 1. ROWNUM 데이터를 먼저 추출한 이후 조회하자. | 13 | 홍수진 | 2013.12.14 | 공덕 KPX | 10시 | (x) |
| 2. ORDER BY 와 ROWNUM을 같은 위치에 두지 말자. | | | | | | (x) |
| 3. ROWNUM = 1은 ROWNUM <=로 사용하자. | | | | | | (x) |
| 4. INDEX_DESC와 ROWNUM <= 을 함께 사용하지 말자. | | | | | | (x) |
| 5. ROWNUM <= 1은 항상 빠르지 않다 | | | | | | (x) |
| 6. 인라인 뷰에 ROWNUM을 추가할 때는 주의하자. | | | | | | (x) |
Chapter 14. 화면 PAGINATION 처리할 때 이것은 지키자 | 1. ROWNUM 처리를 잘하자. | 14 | 하승환 | 2013.12.21 | 공덕 KPX | 10시 | (x) |
| 2. 인덱스 칼럼 순서와 ORDER BY절 순서를 맞추자. | | | | | | (x) |
| 3. PLAN에 나타나는 오퍼레이션 중 COuNT에 속지 말자. | | | | | | (x) |
| 4. NESTED LOOPS JOIN을 사용하자. | | | | | | (x) |
| 5. NESTED LOOPS JOOIN에 비효율이 많지 않은 경우 효과적이다. | | | | | | (x) |
| 6. 기본적인 형태의 PAGINATION을 익히자. | | | | | | (x) |