JPA 쿼리 성능 향상 ( 퀴리 튜닝, 정규화 및 비정규화 )
문제 발생엑셀에 넘겨줄 데이터를 전달하고 있습니다. 시간을 보시면 1분이 넘어가는 걸 볼 수 있습니다. 개발 서버로 진행했을 때, 이 정도인 데 운영 서버의 상태, 클라이언트의 엑셀 폼 만드는 속도까지 합해지면 속도가 더 느려질 수 있는 상황이였습니다. 기능을 만들긴 했지만, 성능, 속도면에서 생각하지 않았다는 점에서 이 짤이 생각나네요...문제 원인약, 2만 건의 교육 테이블에서 정보를 가져와서 해당되는 설문지 버전을 가져와, 사용자에 해당되는 답안지를 for문에...for문에..for으로 가져오고 있었습니다.이제와 생각해보면 진짜 말도 안 되는 프로세스인데, (n * n * n) = O(n³)의 속도를 가질 것입니다..문제의 코드를 보시면, Edu를 JPA로 넘겨받아 클라이언트에 필요한 정보를 만드는..
💬