#EXPLAIN

2개의 글
개발

8초가 0.05초가 되는 순간 — MySQL 인덱스, 왜 걸어도 안 먹히나

회원 3천 명일 때는 아무 문제 없던 목록 페이지가, 회원이 30만 명이 되자 갑자기 8초씩 걸리기 시작한다. 서버 사양을 올려도 잠깐 나아질 뿐이다. 이런 상황의 원인은 대개 하나다. 인덱스가 없거나, 있어도 데이터베이스가 그 인덱스를 못 쓰고 있다. 인덱스는 어렵고 신비한 기술이 아니다. 책 뒤에 붙은 '찾아보기'와 정확히 같은 물건이다. 오늘은 그 찾...

2026.08.26 · 읽기 7분 · 조회 490
8초가 0.05초가 되는 순간 — MySQL 인덱스, 왜 걸어도 안 먹히나
개발

화면이 갑자기 느려졌다면 — EXPLAIN으로 MySQL 인덱스 문제 잡기

목록 페이지가 갑자기 느려진 적 있으신가요? 어제까지 멀쩡하던 화면이 오늘따라 빙글빙글 돌기만 합니다. 코드는 하나도 안 바꿨는데 말이죠. 저도 처음 이 상황을 겪었을 때 서버를 의심하고, 네트워크를 의심하고, 심지어 컴퓨터를 한 번 껐다 켰습니다. 범인은 엉뚱한 곳에 있었습니다. 데이터가 쌓이면서 인덱스 없는 쿼리가 테이블 전체를 훑기 시작한 것이죠. 오...

2026.06.24 · 읽기 8분 · 조회 1,460
화면이 갑자기 느려졌다면 — EXPLAIN으로 MySQL 인덱스 문제 잡기
AD