-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
쿼리 성능 튜닝 #503
Comments
원인
분석
해결방안1. 여러개의 쿼리로 나눠서 left join을 실행하면 될 듯. 의문
맨 아래 복붙된 실행계획은 가독성이 안좋은데, 바로 아래 csv파일로 보는게 더 좋습니다.QUERY PLANHash Left Join (cost=222.04..258.89 rows=400 width=2536) (actual time=0.019..0.024 rows=0 loops=1) |
lazy로딩 써서 피크를 한번에 올리지 않는다. 주팍님이 알려주신거 lazy로딩을 쓰는 본래 목적이 피크를 서서히 높이기 위함인지? -> 맞는듯. (총량/시간)인데 총량은 동일. 시간을 늘리는 거. |
모든 카뎃의 최근 현황을 조회할때
user테이블에 다른 16개의 테이블을 join 시켜서 결과 테이블을 얻고
이 결과 테이블에서 where절을 써서 deleted_date = NULL 인 로우들만 가져오는 쿼리를 작성.
데이터 양이 작을때는 위 쿼리가 잘 작동했지만, 데이터 양이 많아지니까 작동이 제대로 안됨.
The text was updated successfully, but these errors were encountered: