Conversation
74aab81 to
0486864
Compare
📊 코드 커버리지 리포트
|
Goder-0
left a comment
There was a problem hiding this comment.
해당 방향성으로 구현시, (member_id, is_delete) 복합 인덱스가 필요할 것 같습니다. 해당 인덱스 적용 제안드립니다.
src/main/java/com/sofa/linkiving/domain/link/service/LinkQueryService.java
Outdated
Show resolved
Hide resolved
|
PR 본문에 이슈번호 연결 부탁드립니다. |
엔드포인트에 해당 인덱스가 필요하다는 의견이실까요 ? |
0486864 to
49d6011
Compare
|
엔드포인트 자체 기준이라기보다, 실제 DB 조회 패턴 기준으로 드린 제안입니다. 예를 들어 이번 count 쿼리는 아래 형태로 실행됩니다. 그리고 기존 조회도 유사하게 이 패턴을 보면 |
DB 인덱스까지는 미처 생각하지 못하고 있었는데, 설명해 주셔서 감사합니다. |
관련 이슈
PR 설명
GET /v1/links/count비즈니스 로직 및 Repository
LinkFacade->LinkService->LinkQueryService로 이어지는 읽기 전용 서비스 계층 파이프라인을 구축함.LinkRepository: 메모리 낭비와 쿼리 부하를 방지하기 위해 엔티티를 직접 조회하지 않고, 데이터베이스 레벨에서 카운트를 수행하는countByMemberAndIsDeleteFalse쿼리 메서드를 선언 및 적용함.