MySQL 인덱스 동작 원리와 스캔 방식
11 min read
MySQL 인덱스의 B-Tree 구조, 키 크기가 성능에 미치는 영향, 카디널리티와 선택도, 다양한 인덱스 스캔 방식, 정순/역순 스캔 성능 차이를 정리합니다.
#MySQL#Database#InnoDB#Index#Optimizer
개발하며 배운 것들을 정리하고 공유하는 기술 블로그
MySQL 인덱스의 B-Tree 구조, 키 크기가 성능에 미치는 영향, 카디널리티와 선택도, 다양한 인덱스 스캔 방식, 정순/역순 스캔 성능 차이를 정리합니다.
MySQL의 BLOB과 TEXT 타입의 내부 동작 원리, 사용 사례, 그리고 성능 문제와 대안을 공식 문서 기반으로 정리합니다.
Lock 없이 동시성을 제어하는 락프리 프로그래밍의 원리와 CAS 연산
MySQL의 커서(Cursor)가 무엇인지, 어떻게 동작하는지, 그리고 언제 사용하고 언제 피해야 하는지를 핵심만 정리합니다.
Spring AOP의 동작 원리를 프록시 생성부터 FastClass까지 완전히 이해합니다. @Transactional은 어떻게 동작하고, 왜 내부 호출에서 작동하지 않는지 깊이 있게 다룹니다.
MySQL의 기본 데이터 처리 방식인 풀 테이블 스캔, 병렬 처리, ORDER BY 처리, 소트 버퍼, 정렬 알고리즘, 스트리밍 vs 버퍼링, 정렬 상태 변수, 그리고 GROUP BY 처리에 대해 알아봅니다.
LOCK TABLES와 DDL 작업 시 암시적 커밋을 피하는 방법
2025년 회고글입니다.
Thread Pool과 OS 레벨에서 Tomcat 성능을 최적화하는 방법을 상세히 알아봅니다.
Tomcat의 요청 처리 파이프라인과 NIO Thread 모델을 상세히 알아봅니다.