Skip to content
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

[refactor] : fetch join, count 쿼리 최적화를 통한 중복 방지 #133

Open
2 tasks
qogustj opened this issue Oct 24, 2024 · 0 comments
Open
2 tasks
Assignees
Labels
refactor Refactoring the code

Comments

@qogustj
Copy link
Contributor

qogustj commented Oct 24, 2024

📝 Description

  • fetchJoin 사용
    N+1 문제를 방지하기 위해 필요한 연관관계에 fetchJoin 적용
    실제 필요한 데이터를 한 번의 쿼리로 가져옴

  • Count 쿼리 최적화
    countDistinct() 사용으로 정확한 카운트 보장
    불필요한 조인 제거 (파일 관련 조인 제외)

-불필요한 조인 제거
postFileEntity 조인 제거 (필요한 경우에만 별도 쿼리로 조회하는 것이 좋음)
실제 필요한 조인만 사용

-distinct 처리 최적화
메인 쿼리에서는 fetchJoin으로 중복 제거
카운트 쿼리에서는 countDistinct로 처리


📝 Todo

  • : 구현할 내용 1
  • : 구현할 내용 2
@qogustj qogustj added the refactor Refactoring the code label Oct 24, 2024
@qogustj qogustj self-assigned this Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor Refactoring the code
Projects
None yet
Development

No branches or pull requests

1 participant