TIL
Real MySQL
3장 사용자 및 권한
3.1 사용자 식별
3.2 사용자 계정 관리
3.3 비밀번호 관리
3.4 권한(Privilege)
3.5 역할(Role)
4장 아키텍처
4.1 MySQL 엔진 아키텍처
4.2 InnoDB 스토리지 엔진 아키텍처
4.2.1 ~ 4.2.6
4.2.7 ~ 4.2.8
4.2.9 ~ 4.2.10
4.2.11 ~ 4.2.12
4.3 MyISAM 스토리지 엔진 아키텍처
4.4 MySQL 로그 파일
5장 트랜잭션과 잠금
5.1 트랜잭션
5.2 MySQL 엔진에서의 잠금
5.3 InnoDB 스토리지 엔진 잠금
5.4 MySQL 격리 수준
6장 데이터 압축
6.1 페이지 압축
6.2 테이블 압축
8장 인덱스
8.1 디스크 읽기 방식
8.2 인덱스란?
8.3 B-Tree 인덱스
8.3.1 구조 및 특성, 8.3.2 B-Tree 인덱스 키 추가 및 삭제
8.3.3 ~ 8.3.5 B-Tree 인덱스 사용과 읽기
8.3.6 ~ 8.3.7 B-Tree 인덱스 정렬과 효율성
8.4 R-Tree 인덱스
8.5 전문 검색 인덱스
8.6 함수 기반 인덱스
8.7 멀티 벨류 인덱스
8.8 클러스터링 인덱스
8.9 유니크 인덱스
8.10 외래 키
9장 옵티마이저와 힌트
9.1 개요
9.2 기본 데이터 처리
9.2(1) 풀 테이블, 풀 인덱스 스캔과 병렬 처리
9.2(2) ORDER BY 처리
9.2(3) GROUP BY와 DISTINCT
9.2(4) 내부 임시 테이블 활용
9.3 고급 최적화
9.3(1) MRR과 블록 네스티드 루프 조인
9.3(2) 인덱스 컨디션 푸시 다운과 인덱스 확장
9.3(3) 인덱스 머지
9.3(4) 세미 조인 최적화
9.3(5) 컨디션 팬아웃과 파생 테이블 머지
9.3(6) 인비저블 인덱스, 스킵 스캔, 인덱스 정렬 선호
9.3(7) 해시 조인
9.3(8) 조인 최적화 알고리즘
9.4 쿼리 힌트
9.4(1) 쿼리 힌트 (인덱스 힌트)
9.4(2) 옵티마이저 힌트
10장 실행 계획
10.1 통계 정보
10.2 실행 계획 확인
10.3 실행 계획 분석
10.3(1) 실행 계획 분석(id, select_type)
10.3(2) 실행 계획 분석(table, partitions)
10.3(3) 실행 계획 분석 (type)
10.3(4) 실행 계획 분석 (possible_keys, key, key_len, ref, rows, filtered)
10.3(5) 실행 계획 분석 (Extra)