Computer Science 서적

「Real MySQL 8.0」을 챕터별로 정리한 노트

  1. 01

    Real MySQL 8.0 Ch.4 — MySQL 엔진과 스레드 구조

    MySQL 엔진과 스토리지 엔진의 역할, 스레드와 메모리 구조, 스레드 풀과 ProxySQL, 쿼리 실행 구조와 로그 파일을 정리한다.

    8분 읽기
  2. 02

    Real MySQL 8.0 Ch.4 — InnoDB 스토리지 엔진 아키텍처

    InnoDB의 MVCC와 데드락 감지, 버퍼 풀, 언두·리두 로그, 체인지 버퍼, 어댑티브 해시 인덱스를 정리한다.

    12분 읽기
  3. 03

    Real MySQL 8.0 Ch.5 — 트랜잭션과 잠금

    MySQL 엔진과 InnoDB의 잠금, 격리 수준, REPEATABLE READ에서 Phantom Read가 막히는 이유를 정리한다.

    10분 읽기
  4. 04

    Real MySQL 8.0 Ch.6~7 — 데이터 압축과 암호화

    InnoDB의 페이지 압축과 테이블 압축의 동작 방식과 한계, I/O 레이어에서 처리되는 데이터 암호화와 성능 영향을 정리한다.

    4분 읽기
  5. 05

    Real MySQL 8.0 Ch.8 — B-Tree 인덱스

    디스크 읽기 방식부터 B-Tree 인덱스의 구조, 성능에 영향을 주는 요소, 스캔 방식과 스캔 방향, 가용성과 효율성까지 정리한다.

    14분 읽기
  6. 06

    Real MySQL 8.0 Ch.8 — R-Tree, 전문 검색, 함수 기반, 멀티 밸류 인덱스

    B-Tree 외에 MySQL이 제공하는 공간 인덱스, 전문 검색 인덱스, 함수 기반 인덱스, 멀티 밸류 인덱스의 용도와 사용 조건을 정리한다.

    7분 읽기
  7. 07

    Real MySQL 8.0 Ch.8 — 클러스터링 인덱스, 유니크 인덱스, 외래키

    InnoDB의 클러스터링 인덱스가 세컨더리 인덱스에 미치는 영향과 장단점, 유니크 인덱스의 쓰기 비용, 외래키의 잠금 특징을 정리한다.

    6분 읽기
  8. 08

    Real MySQL 8.0 Ch.9 — 옵티마이저와 기본 데이터 처리

    옵티마이저와 쿼리 실행 절차, 풀 스캔과 병렬 처리, ORDER BY·GROUP BY·DISTINCT의 내부 처리 방식을 정리한다.

    10분 읽기