-
Notifications
You must be signed in to change notification settings - Fork 1
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/#275]: 인덱스 제약 수정 및 추가 #294
Conversation
.where(SUBSCRIPTION.MEMBER_ID.eq(query.memberId)) | ||
.and(SUBSCRIPTION.TARGET_WORKBOOK_ID.eq(query.workbookId)) | ||
.where(SUBSCRIPTION.TARGET_WORKBOOK_ID.eq(query.workbookId)) | ||
.and(SUBSCRIPTION.MEMBER_ID.eq(query.memberId)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
인덱스 수정에 따른 조건 순서 수정입니다.!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
요거 안바꿔도 똑같아요 옵티마이저가 알아서 먼저 조건 판별할거 선정하기 때문에 우리가 작성한 순서는 의미가 없음
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
subscription_target_workbook_idx
, subscription_member_idx
각각 인덱스 생성해줘도 테이블 풀스캔하나요? 그런거면 데이터 아직 별로 없어서 인덱스보다 풀스캔이 유리하다고 판단된거일지도...
.where(SUBSCRIPTION.MEMBER_ID.eq(query.memberId)) | ||
.and(SUBSCRIPTION.TARGET_WORKBOOK_ID.eq(query.workbookId)) | ||
.where(SUBSCRIPTION.TARGET_WORKBOOK_ID.eq(query.workbookId)) | ||
.and(SUBSCRIPTION.MEMBER_ID.eq(query.memberId)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
요거 안바꿔도 똑같아요 옵티마이저가 알아서 먼저 조건 판별할거 선정하기 때문에 우리가 작성한 순서는 의미가 없음
두개가 pk로 잡혀있어서 인덱스 추가하는게 맞을까요? 유사했던 unique위 경우 삭제하고 인덱스 추가해서요.! |
PK보다 지금 각각 컬럼을 갖는 인덱스 2개는 필수인거 같고 |
* [Refactor/#275]: 인덱스 제약 수정 및 추가 (#294) * [Refactor/#300] 컨트롤러 인증 구현 (#301) * [Feat/#293] 작가 description json 필드 추가 - imageUrl(required) (#299) * [#298/refactor]: 가입/인증에 따라 다른 내용 채워서 이메일 보내도록 수정 (#302) * [Chore/#303] 단순 이메일 스타일 변경입니다 (#304) * [Refactor/#305] 액션 개선 및 수정 (#306) * [Fix/#308]: 시큐리티 필터 파싱 오류 해결 (#309) * [Feat/#310] 이미지 Webp 변환 코드 구현 (#311) * [Fix/#315] 멤버의 구독 정보 제공을 위한 조회시 취소를 구분하지 않은 문제 해결 (#316) * [#317/Refactor] 시큐리티 필터 제외 목록 점검 및 수정 (#318) --------- Co-authored-by: 지훈 <[email protected]> Co-authored-by: belljun3395 <[email protected]>
🎫 연관 이슈
resolved: #275
💁♂️ PR 내용
🙏 작업
🙈 PR 참고 사항
이전 PR 들에서 논의하였던 인덱스 수정사항들 반영하였습니다.
#261 (comment)
#262 (comment)
📸 스크린샷
아직 ALL로 조회되는 것이 있는데 이것은 아래와 같이 PK가 잡혀있어서 개선 방안이 떠오르지 않네요..
🤖 테스트 체크리스트