무거운 SQL 쿼리 최적화: 5초 -> 300ms 개선과정
관리자 목록 조회의 5초짜리 SQL 병목을 프로파일링으로 원인을 분해하고, 불필요한 JOIN·ORM 로딩·N+1 쿼리를 제거해 300ms대로 개선한 최적화 사례
Continue reading »관리자 목록 조회의 5초짜리 SQL 병목을 프로파일링으로 원인을 분해하고, 불필요한 JOIN·ORM 로딩·N+1 쿼리를 제거해 300ms대로 개선한 최적화 사례
Continue reading »PyCon Korea 2025에서 블로그에 정리했던 branchless programming과 cache prefetching을 Python 최적화 응용까지 엮어 발표했습니다. 발표 후기와 함께 사용한 슬라이드·발표 노트를 공유합니다.
Continue reading »MySQL 8.0의 EXPLAIN과 EXPLAIN ANALYZE로 실행 계획을 읽는 방법을 정리합니다. type·key·rows·filtered·Extra 컬럼의 의미를 짚고, 풀스캔·filesort·인덱스 미사용·Using temporary를 포함한 6개 최적화 사례를 다룹니다.
Continue reading »