by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

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




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

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
1. CONNECT BY LEVEL로 데이터 추출하기.
1. DECODE-
1. FUNCTION 기본내용들 이해하기
1. MERGE 구문의 구성요소 알기
1. NULL 처리 함수 이해하기.
1. WITH절 동작방식 이해하기
1. 데이터 타입 간 날짜 데이터 제어하기.
1. 스칼라 서브쿼리의 특성 이해하기
2. CONNECT BY LEVEL 활용하기.
2. FUNCTION 동작방식 이해하기
2. ORDER BY 와 ROWNUM을 같은 위치에 두지 말자.
2. SQL 성능 개선을 위한 WITH절 활용하기
2. SQL의 조회 패턴 별 실행계획을 분기하자.
2. 서브쿼리 동작방식 이해하기
2. 스칼라 서브쿼리와 조인의 이해 및 활용하기
2. 인덱스 칼럼 순서와 ORDER BY절 순서를 맞추자.
2. 일자, 시간, 분, 초 계산하기.
2. 컬럼에 불필요한 ORACLE 제공함수를 사용하지 말자.
3. PLAN에 나타나는 오퍼레이션 중 COuNT에 속지 말자.
3. WITH절을 사용할 때 주의해야 할 점은?
3. 그룹 함수(COUNT,SUM,MAX,MIN)와 NVL 처리.
3. 서브쿼리를 활용한 SQL 성능개선
4. NESTED LOOPS JOIN을 사용하자.
4. NULLABLE 칼럼 사용에 의한 비효율 COUNT 함수 처리.
5. IS NULL 조회에 대한 개선방법 찾기.
5. NESTED LOOPS JOOIN에 비효율이 많지 않은 경우 효과적이다.
6. IS NOT NULL 조회에 대한 개선방법 찾기.
7. ''(BLANK)와 NULL데이터 처리하기.
INDEX_DESC와 ROWNUM 크고같다 을 함께 사용하지 말자.
NVL 활용하기.
ROWNUM 1은 ROWNUM 크고같다 로 사용하자.
ROWNUM 1은 항상 빠르지 않다.
ROWNUM 데이터를 먼저 추출한 이후 조회하자.
ROWNUM 처리를 잘하자.
SQL 튜닝의 시작은?
날짜와 관련된 유용한 함수 들.
많은 조회 패턴을 가진 SQL은 하나의 SQL이 아니다.
서브 쿼리를 활용한 SQL 성능개선
서브쿼리에 대한 기본 내용 이해하기
스칼라 서브쿼리의 특성 이해하기
조회 컬럼과 변수의 데이터 타입을 맞추자.