이지업클래스 | 모두를 위한 온라인 IT CLASS

메뉴
[SQL 실전적용] 실무에서 바로 쓰는 SQL 튜닝법
비환급 사업주지원 근로자카드 모바일지원 추천 SALE NEW

[SQL 실전적용] 실무에서 바로 쓰는 SQL 튜닝법

강사 : 유연수

#sql#tuning #데이터분석#실전용#세팅부터#실무적용#완벽학습
SQL, 즉시 써먹어야쥐!!~
250,000원

클래스 소개

실무에서 바로 쓰는 SQL 튜닝법
#SQL #튜닝 #SQL튜닝 #SQL Tuning #데이터베이스 #실전 #즉시적용
교육 대상
SQL 튜닝?
SQL은 들어봤는데, SQL튜닝은 또 뭔가 싶으신 가요? 어려워 하시지 않아도 됩니다.
SQL튜닝이란? 문자 그대로 SQL+튜닝을 의미하는 것이니까요. (참 쉽죠 ??)
튜닝의 대상이 되는 데이터베이스와 SQL의 이해를 바탕으로
“어떻게 하면 빠르게 정보를 찾고 부하도 줄일 수 있을까?”에 대한
정석과 노하우를 전수 하는 매우 중요한 분야입니다.
예를 들어 쇼핑몰에서 A제품을 오늘 구매한 사람의 리스트를 출력하려고 할 때
DB에서 전체회원명단을 불러와서 그 중에 제품을 구매한 회원을 선별하고
또 오늘 구매한 회원을 선별한 후 A제품을 구매한 사람순으로
찾는다면 엄청난 트래픽과 시간이 소요됩니다.
만약 오늘 A제품을 구매한 대상만 전체 회원 DB에서 선별하면 어떨까요?
전체 회원 명단과 전체 제품을 구매한 사람을 불러올 필요도 없고
한정된 데이터만 확인하면 됩니다.
당연히 결과를 출력하는 응답속도도 엄청 향상 되겠죠?
간단하지만 어떤 대상의 데이터에서 어떤 순서로 불러와서 처리 하느냐 에 따라
여러분이 관리하는 서비스는 엄청난 성능 차이가 발행하게 됩니다.
SQL Tuning은 개발자와 DBA에게 선택이 아닌 필수입니다.
[실제 개발자의 SQL Tuning이 필요했던 사례]
온라인 쇼핑몰에서 최근에 구입한 고객중에 10만원 이상 구입한 고객과 상품명을 출력하여
VIP 리스트에 추가하려 합니다.
그러면 고객 테이블과 상품 테이블과 구매 테이블을 조인해서
최근에 구입한 순으로 정렬을 하는 SQL을 작성 해야 합니다.
이때 조인하려는 테이블이 3~4개가 넘어가면 SQL의 검색 속도가 느려지게 됩니다.

조인하려는 테이블이 늘어날수록 테이블 개수와 비례해서 SQL속도가 느려집니다.
이때 개발자들은 느린 SQL 때문에 많은 고민을 하게 됩니다.

다른 예로 1대 m 조인이어야 하는 m 대 m 조인을 해서
결과의 유의성이 깨지는 경우도 있습니다.

group by 하고 조인해야 하는데 그룹핑을 하지 않고 조인 하여 잘못된 결과를 보고
어떻게 해야 할지 몰라 난감해 하는 경우도 있습니다.
조인을 제대로 하는 방법을 모르기 때문이지요.

그리고 데이터 분석함수를 사용하면 쉽게 SQL을 작성할 수 있는데
데이터 분석함수를 모르는 개발자도 너무 많습니다.

SQL 과 SQL 튜닝공부를 안 하면 10년이 지나거나 20년이 지나도 고생하는 것은 똑같습니다.
이 수업은 현업에서 편하게 SQL을 튜닝하려면 반드시 알아야하는
50가지 튜닝 방법중에 20가지를 다룹니다.
나머지 30가지는 중급과정에서 개설될 예정입니다.

하나씩 차근차근히 공부하여 현업에서 즐겁게 SQL을 작성하는 여러분이 되었으면 합니다.
‘SQL 튜닝’ 선택이 아닌 필수입니다!
SQL튜너가 일반 개발자와는 다르게 고액의 수익을 받고 있다는 것. 알고 계신가요?
같은 SQL을 만지고 있는데, 왜 차이가 나는 걸까?? SQL이 요리의 재료라고 본다면,
SQL튜닝은 이들을 한데 어우르는 조리사의 몫과 같기 때문이죠.

우리는 데이터를 넘어선 빅데이터 시대를 살고 있습니다.
단순히 데이터를 수집하는 행위만으로는 데이터베이스 상에서 원하는 데이터를
언제, 어디서든 바로 보는 것이 쉽지 않은 상황입니다. 수 많은 데이터의 바다 속에서
아무런 방향 없이 원하는 것을 찾아낸다? 모래알 속에 진주를 찾는 것과 같죠.
현업에서 쌓여가는 데이터는 이제 대용량이라는 단어 자체가 무색할 만큼의 엄청난 크기로
쌓여가고 있습니다. 일반적으로 테라라는 규모도 엄청나 보이지만, 이를 우습게
넘기며 엑사급으로 쌓여가는 것이 흔한 풍경인데요.

그렇기에 단순 SQL의 구조만 정립한 것으로 방치한다면, 하루가 다르게 쌓여가는
수 많은 데이터들로 인해 SQL은 점차 느려질 수 밖에 없고, 이를 통해 우리가 찾고자 하는
정답의 길은 더욱 멀어질 수 밖에 없습니다.
운동을 하지 않으면 점차 몸이 무거워지고 뱃살이 늘어나는 것과 마찬가지로,
항상 최적의 컨디션을 유지하기 위해서는 꾸준히 단련해줘야 하는 것과 같은 셈이죠.
뜻이 있는 곳에 길을 열어줄 ‘SQL 튜닝’
유연수 강사님의 SQL 튜닝 개론은 이러한 고민을 갖고 계신 분들을 위한
최적의 해법을 제공하는 강의입니다.
20가지의 튜닝 방법을 이론과 실전 사례로 정립하고 다듬어 실제 활용이 가능한
다양한 방법을 통해 여러분들이 직접 SQL을 튜닝할 수 있도록 구성되어 있습니다.
여기에 더해, 모든 예제의 마지막에는 SQL튜닝에 관한 문제를 준비하여,
꾸준히 학습해왔던 내용을 충분히 이해하고 체득할 수 있도록 도와드립니다.
이지업클래스가 준비한 SQL 튜닝 클래스는
SQL을 활용하는 다양한 방법을 알려드립니다.

SQL을 도전하고자 하는 분들이라면 반드시 주목!
내가 원하는 데로 SQL을 다지는 최고의 방법을 바로 만나보세요!
이 강의를 들으시기 전에 참고 해주세요!
(선수지식 필요) [SQL 기초실무] 한번에 끝내는 SQL 실무(바로가기)
 
 
 
 - 강의 소개 -
 
수강기간 / 환불정책 안내
학습 규정 안내
  • 본 클래스는 약 9시간 분량으로 구성되어 있으며,
    일 1시간 내외의 학습 시간을 기준으로 2주(14일) 수강시 완강이 가능한 구성입니다.
  • 해당 클래스는 사전 공지 없이 콘텐츠 내용, 가격, 할인 정책등이 변동 될 수 있습니다.
(1) 총 학습시간
  • 기본수강기간(유료수강기간)은 최초 1개월 (30일)이며,
    기본수강기간 이후부터는 무제한(무료) 학습 기간이 적용됩니다. (기본 2년, 2년 단위로 무료 연장신청)
  • 유/무료 수강기간 모두 동일한 환경으로 학습이 가능합니다.
  • 수강 시작일(유료 수강기간)은 결제일로부터 기간이 산정되며, 결제를 완료하시면 ‘내 강의실’을 통해 확인 가능합니다.
  • 이지업클래스의 사정으로 인해 수강 시작이 늦어진 경우에는 해당 일정 만큼의 수강기간이 연장됩니다.
(2) 환불 규정
  • 이지업클래스의 환불규정은 아래와 같습니다.
    * 전액환불
    • 수강 시작 후 14일 이내, 5차시 & 5%(시간) 미만 수강 시
    * 일부환불
    • 수강 시작 후 14일 이내, 10차시 & 10% 미만 시간 수강시: 실 결제금액의 2/3을 환불
    • 수강 시작 후 14일 이내, 15차시 & 15% 미만 수강시: 실 결제금액의 1/3을 환불
    • 요청일 기준 수강 시작 후 15일 초과 또는 15차시 또는 15% 이상 수강시 : 환불 불가
    • 강의 교안 자료 다운로드시 : 환불 불가
  •  
(3) 주의 사항
  • 본 강의는 상황에 따라 사전 공지나 안내 없이 할인이 조기 마감 또는 연장 될 수 있습니다.
  • 천재지변, 폐업 등 서비스 중단이 불가피한 상황에는 사전 안내 없이 종료될 수 있습니다.
  • 무제한 강의의 경우, 내 강의실 수강기간 연장 신청을 통해 무제한으로 연장 가능합니다.
  • 구매한 무제한 강의의 연장 진행을 하지 않아 종료될 경우 복구 되지 않습니다.
  • 강의 컨텐츠는 향후 이지업클래스의 사정에 따라 추가 또는 업데이트 될 수 있습니다
이 강의를 담당하시는 강사님을 소개합니다
유연수
: 이지업클래스의 대표 강사님이 직접 운영하시는 강의 입니다.
: SQL과 SQL튜닝을 체계적으로 학습하고 활용할 수 있도록 제공해드립니다.
: 다양한 경험과 프로젝트 실무를 바탕으로 후학을 양성중인 DB전문가 이십니다.

‘안녕하세요. 유연수 강사 입니다.’
이지업클래스의 대표 강사님 이신 유연수 강사님은 지난 25년간 SK telecom, KT, 건강보험 심사평가원, 우정사업본부, 한국 오라클 교육센터에서 활동하며 쌓은 경험을 활용하여 인재 양성에 힘써주고 계시며, 현재 강남 아이티윌에서 오라클 DBA 전문가반을 양성하고 있습니다.
주요 이력
- (현) 강남 아이티윌 데이터 분석가 / 딥러닝 개발자 과정 운영
- (현) 이지업클래스 대표 강사
- SK 텔레콤, KT, 건강보험 심사평가원, 우정사업본부, 한국 오라클 교육센터 등 다수 프로젝트 역임
보유 자격
- 빅데이터 분석 기사 자격증 (2021년)
- OCM- DBA 11G
- OCM- DBA 10G
- OCP-DBA 10G
- OCP-DBA 9i
- OCP-DBA 8

커리큘럼

[SQL Tuning] CLASS index
방법00. 설치01_오라클 설치_21c
방법00. 설치02_오라클 21c 설치후 접속하는 방법
방법00. 설치03. sqldeveloper 로 오라클에 접속하는 방법
방법01. SQL 의 실행계획을 확인하자 !_이론
방법01. SQL 의 실행계획을 확인하자 !_실습
방법02.인덱스의 구조를 이해하자 !_이론
방법02. 인덱스의 구조를 이해하자 !_실습
방법03. index range scan 으로 유도하자 !_이론
방법03. index range scan 으로 유도하자 !_실습
방법04. where 절의 좌변을 가공하지 마라 !_이론
방법04. where 절의 좌변을 가공하지 마라 !_실습
방법05. index unique scan 으로 유도하자 !_이론
방법05. index unique scan 으로 유도하자 !_실습
방법06. index full scan 이론
방법06. index full scan 실습
방법07. 인덱스 스킵 스캔으로 유도하자_이론
방법07. 인덱스 스킵 스캔으로 유도하자_실습
방법08. index fast full scan 으로 유도하자_이론
방법08. index fast full scan 실습
방법09. index merge scan 으로 유도하자_이론
방법09. index merge scan 으로 유도하자_실습
방법10. index range scan descending 으로 유도하자_이론
방법10. index range scan descending으로 유도하자_실습
방법11. nested loop join 으로 유도하라 ! 첫번째_이론
방법11. nested loop join 으로 유도하라 ! 첫번째_실습
방법12. nested loop join 으로 유도하라 ! 두번째_이론
방법12. nested loop join 으로 유도하라 ! 두번째_실습
방법13. nested loop join 으로 유도하라 ! 세번째_이론
방법13. nested loop join 으로 유도하라 ! 세번째_실습
방법14. 해쉬조인으로 유도하자 ! 첫번째_이론
방법14. 해쉬조인으로 유도하자 ! 첫번째_실습
방법15. 해쉬조인으로 유도하자 ! 두번째_이론
방법15. 해쉬조인으로 유도하자 ! 두번째_실습
방법16. sort merge 조인으로 유도하자 ! 이론
방법16. sort merge 조인으로 유도하자 !_실습
방법17. outer join 은 이렇게 튜닝하라 ! 이론
방법17. outer join 은 이렇게 튜닝하라_실습
방법18. 서브쿼리부터 실행되게하라 ! 이론
방법18. 서브쿼리부터 실행되게하라 !_실습
방법19. 서브쿼리를 세미조인이 되게하라 ! 이론
방법19. 서브쿼리를 세미조인이 되게하라 !_실습
방법20. 서브쿼리를 해쉬 안티 조인이 되게하라 ! 이론
방법20. 서브쿼리를 해쉬 안티 조인이 되게하라 !_실습

수강후기