MySQL 백업은 왜 --single-transaction 없이 믿을 수 없나
mysqldump 일관성 보장 원리부터 XtraBackup의 Hot Backup, Binary Log 기반 PITR, RTO/RPO 설계, 실전 복구 절차까지 — MySQL 백업·복구의 핵심을 추적한다.
총 14개의 글
mysqldump 일관성 보장 원리부터 XtraBackup의 Hot Backup, Binary Log 기반 PITR, RTO/RPO 설계, 실전 복구 절차까지 — MySQL 백업·복구의 핵심을 추적한다.
Binary Search Tree의 한계부터 Covering Index, Composite Index 순서 설계, 인덱스를 무력화하는 쿼리 패턴까지, B+Tree가 만들어내는 모든 설계 결정을 추적한다.
S/X Lock의 호환 행렬부터 Gap Lock Deadlock, 데드락 로그 분석, Optimistic vs Pessimistic 선택까지 — InnoDB Lock 설계의 일관된 원리를 추적한다.
Performance Schema의 누적 통계부터 InnoDB 상태 스냅샷, sys 스키마, MySQL 8.0 히스토그램, 운영 장애 패턴까지 — 데이터 기반 진단 철학을 추적한다.
인덱스 대체라는 오해부터 프루닝 조건, 로컬 인덱스의 함정, 운영 DDL 비용까지 — MySQL 파티셔닝의 설계 결정을 추적한다.
Slow Query 분석부터 N+1 탐지, 페이징 함정, 파티셔닝 설계, Connection Pool 튜닝까지 — DB 성능 저하의 다섯 가지 뿌리를 하나의 흐름으로 추적한다.
서브쿼리 반복 실행부터 묵시적 형변환까지, MySQL Optimizer가 인덱스를 포기하는 조건과 실행계획을 읽어 수치로 개선하는 방법론을 추적한다.
Parse Tree부터 Handler_read_* 변수까지, MySQL 쿼리 실행의 다섯 단계와 Cost-Based Optimizer의 판단 근거, 그리고 그 판단이 틀리는 이유를 추적한다.
Binary Log 3단계 복제 구조부터 GTID 기반 자동 페일오버, Spring AbstractRoutingDataSource 구현까지 — 비동기 복제의 구조적 특성과 그 대가를 추적한다.
비동기 복제의 구조적 지연부터 Binary Log 포맷, GTID Failover, Semi-Sync, 병렬 복제, Spring 라우팅까지 — 복제 파이프라인 전체를 하나의 트레이드오프 지도로 추적한다.
MySQL DDL의 암묵적 COMMIT부터 Forward-Only 전략, Flyway Undo의 한계, 실패 복구 절차, 백업까지 — 마이그레이션이 일방통행인 이유를 추적한다.
데이터 타입 선택부터 정규화 수준, AUTO_INCREMENT 전략, 운영 중 스키마 변경까지 — 되돌리기 어려운 MySQL 설계 결정의 핵심 원칙을 추적한다.
최소 권한 원칙과 Role 기반 권한 관리부터 SSL/TLS 강제, 데이터 마스킹을 통한 환경 분리까지, MySQL 운영 보안의 핵심 구조를 추적한다.
Lock 메커니즘부터 Expand-Contract 패턴, 외래 키 전략까지 — 프로덕션 DB 스키마 변경이 서비스를 멈추는 이유와 그것을 피하는 방법을 추적한다.