프로그래밍/메모
쿼리 성능 향상
시간이nullnull한 가장
2022. 2. 27. 01:47
외주 개발자가 개발해놓은 프로젝트를 유지보수할 일이 생겼다.
테이블 세 개를 left join해오는 쿼리였는데 데이터와 컬럼의 수 때문에 조회 결과를 내는데 너무 오래 걸렸다.
문제는 크롬 확장프로그램에서 api로 데이터를 호출해오는 쿼리라는 것이다.
웹 특성상 대부분의 클라이언트는 요청 결과를 받는데 2초가 넘어가면 장애로 인식한다.
실행 계획을 확인하니 full scan을 두 번 해오는게 문제였다.
인덱스를 생성하고 간단히 해결..!
현재 수초 내로 쿼리 조회가 완료된다.
간단한 튜닝이지만 저연차에서 쉽게 할 수 없는 경험이라 매우 즐겁고 뿌듯했다.