인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
개발 · 프로그래밍

/

데이터베이스

MySQL 성능 최적화

라인, 구글, 당근, 카카오 등의 회사에서 실제로 MySQL 성능을 개선한 사례들을 배워볼거에요. 단순한 성능 최적화 가이드를 떠나서 MySQL 의 내부 동작을 이해하고, 효율적으로 쓰는 방법에 대해 알아봅시다.

(4.5) 수강평 15개

수강생 369명

Thumbnail

초급자를 위해 준비한
[데이터베이스, 백엔드] 강의입니다.

이런 걸
배워요!

  • 실제 성능 개선 사례로 배우는 MySQL 성능 최적화 가이드

  • MySQL 내부동작과 원리

  • 쿼리 성능 분석 및 최적화

  • 복잡한 인덱스 설계

이런 걸 배워볼거에요 🧐

  • Multiple-Column Indexes For Optimization

  • Covering Index For Optimization

  • ORDER BY Optimization

  • INSERT Optimization

  • Auto Increment Lock Mode Optimization

  • Index Dive Optimizaiton

  • Prefix Index Optimization

  • InnoDB Deadlock Detect Optimization

  • NoOffset Optimization

  • SELECT FOR UPDATE SKIP LOCKED Optimization

  • InnoDB Buffer Pool Optimization

  • InnoDB Buffer Pool Flushing Optimization

  • Redo log/InnoDB log file size Optimization


데이터베이스는 어떻게 사용하느냐에 따라서 성능이 수백배까지 차이가 날 수 있어요!

MySQL 성능 최적화 가이드: 백엔드 개발자를 위한 필수 코스

안녕하세요! MySQL을 사용하는 과정에서 성능 문제에 직면했던 경험은 없으신가요? 혹은, MySQL의 효율적인 사용을 통해 데이터베이스 성능을 극대화하고 싶으신가요? 그렇다면 이 강의는 여러분을 위한 것입니다!

본 강의에서는 MySQL의 성능 최적화에 필요한 핵심 개념과 실용적인 기술을 제공합니다. 백엔드 개발자 취업 준비생부터 이미 MySQL을 사용 중인 개발자까지 모두에게 유익할 내용을 담았습니다.

강의의 특징:

  1. 실용적 접근법: 이론적인 배경보다는 실제 적용 가능한 성능 최적화 기법에 중점을 두었습니다.


  2. 사례 연구와 실습: 실제 사례를 바탕으로 한 실습을 통해 이론을 실제 상황에 적용하는 방법을 배웁니다.

  3. 최신 동향과 업데이트: MySQL의 최신 버전과 관련된 최적화 기법을 다루어, 최신 기술 동향을 따라잡을 수 있게 도와드립니다.

  4. 성능 분석 및 튜닝: 데이터베이스의 성능을 분석하고 튜닝하는 실질적인 방법을 제공합니다.


이 강의를 통해 여러분은 다음을 할 수 있게 됩니다:

  • 복잡한 쿼리의 성능을 분석하고 최적화합니다.

  • 인덱스 설계를 통해 데이터베이스 응답 시간을 단축시킵니다.

  • 실시간으로 성능 문제를 진단하고 해결합니다.

이런 분들께 추천합니다 👍🏻

DALL·E 2023-12-07 03.41.15 - A minimalist and abstract representation of a university computer science student. The image features a simplified human figure, depicted in a stylize

백엔드 개발자

취업을 준비하는 학생들

DALL·E 2023-12-07 03.45.59 - A minimalist and abstract representation of a developer working in an office. The image features a simplified human figure, depicted in a stylized man

MySQL 을 실무에서

사용하고 있는 개발자분

DALL·E 2023-12-07 03.49.12 - A minimalist and abstract representation of a curious person. The image features a simplified human figure, depicted in a stylized manner to convey th

MySQL 내부 동작이

궁금한 개발자 분

이렇게 공부해보세요 📖

군더더기 없이 핵심 키워드 위주로 컴팩트한 강의를 설계했어요. 강의를 들은 후 수업 노트를 참고해서 MySQL 레퍼런스를 읽어보는 추가적인 학습을 통한 깊은 이해를 하시면 좋을 것 같습니다. 궁금한 점은 Q&A 를 적극적으로 이용해주세요.

지속적으로 새로운 내용이 추가될 예정입니다. 참고해주세요 👏🏻
녹화 환경 상 수업영상 볼륨이 작은 편입니다. 수강 전 [미리보기] 영상을 참고해주세요 🙂

실습 환경

  • 운영 체제 및 버전(OS): macOS Ventura 13.4

  • 사용 도구: PyCharm, Datagrip, Docker, MySQL 8.2.0


학습 자료

  • 강의 PDF 파일과, 실습에 사용하는 테스트 데이터와 스크립트 코드를 제공합니다.

  • 학습자료 이외에 수업노트에 MySQL 공식 레퍼런스를 첨부해두었어요.


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • MySQL 을 사용하는 개발자

  • MySQL 성능을 올려야하는 개발자

  • 백엔드 취업을 희망하는 학생

선수 지식,
필요할까요?

  • SQL 에 대한 이해

  • MySQL 데이터베이스의 기본 사용 방법

  • 기본적인 프로그래밍 지식

안녕하세요
여정민입니다.

수강생 수

714

수강평 수

30

강의 평점

4.5

강의 수

2

안녕하세요.

저는 개발자면서 교육자로 신뢰할 수 있는 강의를 만들려고 노력하고 있습니다.

강의를 만들 땐 필요한 지식과 기술을 군더더기 없이 전달하는 정보 밀도 높은 콘텐츠를 제공하려고 합니다.

제가 관심있는 분야, 정말 의미 있다고 믿는 영역에만 강의를 만들며, 누구나 만들 수 있는 강의는 만들지 않습니다.

추가로 커리어리에서도 유용한 글들을 쓰고 있습니다. 

- (前) 카카오엔터프라이즈 소프트웨어 엔지니어

- (前) 카카오 Ground X 소프트웨어 엔지니어

커리큘럼

전체

26개 ∙ (1시간 25분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!