쿼리 튜닝(프로시저, 임시테이블, Index Range Scan)
쿼리 튜닝(프로시저, 임시테이블, Index Range Scan) 문제점 해외에서 서비스 하고 있는 홈페이지가 있었습니다. 이번에 속도가 너무 느리다고 해외 현지에서 컴플레인이 걸렸는데요. 처음에는 물리적으로 네트워크 시간이 긴줄 알았지만 해외 DB를 Dump해봐 개발서버에 적용하고 SQL을 실행했는데 생각보다 많은 시간이 걸렸습니다. 내부 개발서버에서도 많이 느렸기 때문에 최대한 SQL 튜닝을 팀원과 함께 진행을 해 보았습니다. HTTP/2(HTTP 2.0) 프로토콜이 적용된 홈페이지 입니다. MariaDB 10.3DB를 사용하고 있습니다. 문제 파악 후 해결 방법 20s 이상이 걸리는 요청에는 3개의 프로시저와 3개의 SQL을 중점적으로 SQL을 파악하고 팀원들과 함께 어떻게 개선해 나갈지 토론을 하..
2022.12.09