2013년 하반기 - 오라클 DB멘토링 스터디

스터디 목적

  • Oracle 데이터베이스의 튜닝 방법을 이해하고 실무에서 적용할 수 있는 능력을 키운다.
  • 스터디에 목표를 가지고 참여하여, 그 목표를 달성 할 때까지 포기하지 않는다.
  • 함께 발전 하려는 가족 같은 분위기와 서로를 신뢰하고 격려하는 인간적인 관계로 회원들 상호간의 친목을 도모 한다.

스터디 일정 및 장소

  • 스터디 장소
    • 본솔빌딩 9층 회의실
  • 스터디 기간 : 2013년 9월 7일 ~ 월 일
  • 스터디 일자 : 일자는 아래 참고, 시간은 오전 10시 ~ 13시

스터디 참석자

스터디 교재

도서정보 : SQL 튜닝의 시작

(주)엑셈 : http://www.ex-em.com/

스터디 일정

스터디 참석이 불성실하거나 스터디내 질서를 어지럽히고 분열을 야기시키는 회원은 멘토가 강제탈퇴 시킬 수 있습니다.

스터디 회칙

스터디 회칙

스터디 회비

  • 아래의 스터디원 회비를 입금해야지 스터디에 참여 할 수 있습니다.
  • 멘토는 오라클클럽 정기회비를 제외한 모든 회비가 면제 됩니다.
    • 멘토의 스터디룸 회비는 스터디원이 냅니다.
    • 멘토는 지각/결석 회비가 면제 됩니다.
  • 스터디 회비 : 70,000원
    • 오라클클럽 정기회비 : 2만원 (엠티 또는 정기모임에 사용됩니다.)
    • 스터디룸 사용회비 : 원 (더스페이스)
    • 지각/결석 선회비 : 4만원 (스터디가 종료되면 남은 비용만큼 돌려 드립니다.)
    • 다과회비 : 1만원
  • 스터디 회비는 스터디 시작전까지 총무에게 선납해야 합니다.

지각/결석 벌금제도

  • 지각
    • 10분당 1,000원씩 벌금 부과 최대 3,000원 (10분:1,000, \~20분:2,000, 21분 \:3,000)
  • 결석
    • 사전 통보 후 불참 : 4,000원 (사전 통보는 꼭 게시판을 통해서 해야 합니다.)
    • 연락 없이 무단 결석 : 10,000원
  • 지각/결석 선회비에서 차감하는 방식이고 스터디가 종료될 때 개인별로 남은 금액을 돌려 드립니다.

스터디 일정

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