MySQL 최적화

line
  • 과정번호1544417463
  • 교육시간3일 / 21시간
  • Level200
  • 수강료660,000원

교육모집정보

교육기간(시작일~종료일) 수업시간 환급여부 수강료 환급금액우선대상(대기업) 신청하기
line

교육개요

데이터베이스의 성능은 하드웨어 및 서버의 종류, 테이블의 구조, 쿼리 등의 여러 요인에 의해 결정됩니다.

본 과정에서는 데이터베이스의 성능을 높이기 위해 쿼리를 튜닝하는 방법과 최적화에 대해 학습하고 MySQL에서 쿼리가 어떻게 실행되는지, 쿼리가 성능에 어떤 영향을 미치는지, 어떤 쿼리가 성능 문제를 유발하는지, 따라서 쿼리를 어떻게 작성해야 할지에 대한 중요한 단서와 지식을 다루게 됩니다.

그리고 Index, Join Subquery, Query Optimizer를 포함한 내부 구성 요소들에 대해 학습합니다 

line

교육대상

• 개발자

MySQL 관리자(DBA, DA )

MySQL 성능에 관심 있는 사용자


line

특이사항

커리큘럼

  • 1

    Day

  • Module 1 : 과정소개 및 실습 환경설정

      · MySQL & WorkBench 설치

      · 실습 데이터 구축

    Module 2 : MySQL 기본 구조

    ​  ·  MySQL 구조

      ·  MySQL 서버 엔진

      ·  MySQL 스토리 엔진 

      ·  MySQL ​데이터 처리 메커니즘

    Module 3 : 쿼리 튜닝 기본

    ​  ·  실행 계획 개요

    ​  ·  실행 계획 읽고 분석하기

    Module 4 : Index 이해와 적용

    ​  ·  데이터 저장 구조 이해

    ​  ·  인덱스 구조 이해

    ​  ·  인덱스 성능 문제 이해 

  • 2

    Day

  • Module 5 : Join의 이해와 최적화

      · Join 구성 요소 이해

      · Join 쿼리 유형별 튜닝 전략


    Module 6 : Subquery 종류별 튜닝 및 최적화 전략

      · 최적화 및 튜닝 사례 

  • 3

    Day

  • Module 7 : 동시성 제어

      · 트렌젝션 이해

      · Lock 이해하기


    Module 8 : MySQL 서버 튜닝하기

      · MySQL 서버 튜닝 이해

      · 서버 파라미터 설정


    Module 9 : 튜닝 활용

      · 유용한 함수의 활용

      · 파티션 활용에 대해