정보
인덱스 하나 붙이고 3초가 40밀리초 됐습니다
서버를 올릴 생각까지 했는데 아니었습니다. 정리해둡니다.
검색이 3초쯤 걸렸는데, 느린 쿼리 로그를 켜보니 한 놈이 계속 걸려 있었습니다.
실행 계획을 보니 표 전체를 다 읽고 있었고요. 글이 2만 건이었습니다.
조건으로 쓰는 칸에 인덱스를 걸었더니 40밀리초가 됐습니다.
알아두면 좋은 것 몇 개요.
인덱스는 공짜가 아닙니다. 읽기는 빨라지는데 쓰기가 조금 느려지고 용량도 먹습니다.
그래서 자주 찾는 칸에만 거는 게 맞습니다.
그리고 칸 두 개를 같이 보는 조건이면 두 개를 묶어서 하나로 거는 쪽이 낫습니다.
따로따로 걸면 둘 중 하나만 쓰고 끝나는 경우가 있었습니다.
마지막으로 걸기 전에 꼭 실행 계획을 먼저 봅니다. 저는 감으로 걸었다가
엉뚱한 데 걸어놓고 왜 안 빨라지지 하면서 한참 봤습니다.
