에구 EGGOOO
정보

인덱스 하나 붙이고 3초가 40밀리초 됐습니다

|2026-10-04 14:50|조회 72|추천 12

서버를 올릴 생각까지 했는데 아니었습니다. 정리해둡니다.

검색이 3초쯤 걸렸는데, 느린 쿼리 로그를 켜보니 한 놈이 계속 걸려 있었습니다.

실행 계획을 보니 표 전체를 다 읽고 있었고요. 글이 2만 건이었습니다.

조건으로 쓰는 칸에 인덱스를 걸었더니 40밀리초가 됐습니다.

알아두면 좋은 것 몇 개요.

인덱스는 공짜가 아닙니다. 읽기는 빨라지는데 쓰기가 조금 느려지고 용량도 먹습니다.

그래서 자주 찾는 칸에만 거는 게 맞습니다.

그리고 칸 두 개를 같이 보는 조건이면 두 개를 묶어서 하나로 거는 쪽이 낫습니다.

따로따로 걸면 둘 중 하나만 쓰고 끝나는 경우가 있었습니다.

마지막으로 걸기 전에 꼭 실행 계획을 먼저 봅니다. 저는 감으로 걸었다가

엉뚱한 데 걸어놓고 왜 안 빨라지지 하면서 한참 봤습니다.

목록으로
댓글5
  • 2026-10-05 09:33

    실행 계획 먼저 보라는 말에 공감함. 감으로 걸면 거의 틀림

  • 2026-10-07 11:51

    묶어서 거는 쪽이 낫다는 건 몰랐습니다. 순서도 상관이 있나요?

  • 글쓴이2026-10-10 14:07

    상관 있었습니다. 좁게 걸러지는 칸을 앞에 두는 쪽이 빨랐어요

  • 39.1172026-10-15 18:47

    ㄹㅇ 2만건에 3초면 인덱스 없는거 맞음

  • 2026-10-15 19:08

    서버 올리기 전에 이런 걸 먼저 보는 게 맞는 것 같아요. 부품도 그렇습니다

0 / 1000

정보의 다른 글

더보기 ›