본문 바로가기

개발일지

검색 쿼리 속도 개선

발생일

  • 2020/01/03

문제내용

  • 테이블 검색을 하는 쿼리의 속도가 너무 느린 문제.

고려사항

  • 전체 쿼리를 재작성 할 시간 부족. 기존 코드에서 즉각적인 효과를 얻을수 있어야 함.

해결방안

  • 현재 수행하는 쿼리의 EXPLAIN을 실행. INDEX를 실행하지 않는 것을 확인. (검색하는 부분의 INDEX를 만들면 되지만, DB담당자 부제로 진행 보류)
  • 통계를 위하여 중복 실행하는 쿼리를 단일 실행 + WHERE절에서 현재 존재하는 INDEX 를 사용할 수 있도록 조건문 변경