기본적인 인덱스는 다걸려있는데 애초에 조회하는 데이터 수가 막 몇만 로우다 보니 느리긴한데..
이런건 어떻게 개선해 레거시 소스이고 mybatis다..
위에선 딱히 하지말라는데 노답이라고 걍 이력서 한줄이라도 더쓰게 해보려고
근데 인덱스말고는 생각이 안난다.
기본적인 인덱스는 다걸려있는데 애초에 조회하는 데이터 수가 막 몇만 로우다 보니 느리긴한데..
이런건 어떻게 개선해 레거시 소스이고 mybatis다..
위에선 딱히 하지말라는데 노답이라고 걍 이력서 한줄이라도 더쓰게 해보려고
근데 인덱스말고는 생각이 안난다.
서브쿼리 중에 어느게 문젠지부터ㅇㅅㅇ
조인 더럽게 걸려 있으면 어쩔 수 없는 경우도 있음. 해봤겠지만 explain 걸어서 실행계획 열어보고 쿼리 병목지점 있는지 찾아봐. 거기서부터 방법 하나씩 시도해보면 됨.
동적쿼리가 ㅈㄴ 많아서 실행계획 짜기가 글고 조인 10개가 기본임
그건..버려라..
쿼리 자체가 개판일 가능성이 높긴 한데 정말 간혹 그게 최선의 쿼리였던 경우는 DB 설계를 바꿔야지
튜닝 외 해결법이야 여러가지가 있는데 언제 어디에 쓰는 쿼리인지 알아야 조언해줄 수 있음