Skip to content

[REFACTOR] Post와 TechBlog 엔티티간 logoUrl 반정규화 진행 #123

@Dimo-2562

Description

@Dimo-2562

✨ 리팩토링 할 부분

Post에서 logoUrl 필드가 존재하지 않아 logoUrl 사용 시 TechBlog를 조인해서 사용합니다.

MySQL 쿼리를 분석해본 결과
전체 조회 쿼리에서 LIMIT가 30만 되어도 정규화가 된 조인 쿼리의 경우 풀스캔이 작동하여
반정규화 할 경우 20배이상 속도를 향상시킬 수 있고,

Post 엔티티는 Select 쿼리의 비중이 압도적으로 높으므로 반정규화를 진행합니다.


🏷️ 도메인 (해당하는 것에 체크)

  • 📝 domain:post (게시글)
  • 👤 domain:user (사용자)
  • 🏢 domain:source (테크블로그 출처)
  • 🔍 domain:search (검색)
  • 🔔 domain:notification (알림)
  • 📊 domain:recommendation (추천)
  • 🌐 infra (인프라/배포)

💡 기대 효과

  • 가독성 향상
  • 성능 개선
  • 유지보수성 향상
  • 코드 중복 제거
  • 기타:

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions