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

회원 가입시 불필요한 SELECT 쿼리 발생제거 #485

Closed
1 of 2 tasks
green-kong opened this issue Sep 25, 2023 · 0 comments
Closed
1 of 2 tasks

회원 가입시 불필요한 SELECT 쿼리 발생제거 #485

green-kong opened this issue Sep 25, 2023 · 0 comments
Assignees
Labels
BE 개발은 백이징 우선순위:🟡보통 급하진 않지만, 필요한 작업입니다. 카테고리:리팩토링🪚 리팩토링입니다.

Comments

@green-kong
Copy link
Collaborator

green-kong commented Sep 25, 2023

📑 작업 사항

현재 회원가입 시 불필요한 SELECT 문이 발생하고 있습니다.
image
위의 SELECT 쿼리는 등록된 회원인지 확인하기 위해 저희 코드에서 findById를 해오는 과정에서 발생한 쿼리이고,
두번째 쿼리는 member의 id를 provider에서 제공해주는 oidc 값을 그대로 사용하고 있는데,
hibernate에서 id가 있는 entity가 save될때 persist가 아닌 merge가 호출되어 발생하는 쿼리입니다.
불필요한 쿼리의 발생은 최소화 하는게 좋기에 이부분 개선해보려합니다.

To-do

  • member entity createdAt 추가
  • hibernate에서 새로운 데이터인지 판별할 때 createdAt 의 null 여부를 판별하도록 수정

🎸 기타사항

기타 사항을 작성해주세요

@green-kong green-kong added BE 개발은 백이징 우선순위:🟡보통 급하진 않지만, 필요한 작업입니다. 카테고리:리팩토링🪚 리팩토링입니다. labels Sep 25, 2023
@green-kong green-kong self-assigned this Sep 25, 2023
@github-project-automation github-project-automation bot moved this from Todo to Done in 2023-yozm-cafe Sep 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 개발은 백이징 우선순위:🟡보통 급하진 않지만, 필요한 작업입니다. 카테고리:리팩토링🪚 리팩토링입니다.
Projects
Status: Done
Development

No branches or pull requests

1 participant