Filter by topic
MySQL auto_increment의 한계를 넘어 순차성과 유일성을 보장하는 ID 생성 방법을 비교합니다. uuid_to_bin, ULID, Twitter Snowflake, Instagram Shard ID 등 7가지 방법과 글로벌 기업 사례를 정리합니다.
MySQL 실행 계획을 분석할 때 가장 먼저 확인해야 할 EXPLAIN 명령의 각 필드(type, key, rows, Extra 등) 의미와 실행 계획을 읽는 방법을 예제와 함께 설명합니다.
MySQL InnoDB의 innodb_flush_method 매개변수인 fdatasync, O_DIRECT 각 설정의 의미와 Direct I/O 원리를 설명하고, 버퍼 풀 크기별 성능 테스트 결과를 바탕으로 튜닝 기준을 제시합니다.
Linux I/O 스케줄러인 noop, anticipatory, deadline, cfq의 특성과 설정 방법을 정리하고, deadline과 cfq를 MySQL 서버에 적용한 BMT 결과를 바탕으로 튜닝 기준을 제시합니다.