mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2025-12-06 06:46:25 +00:00
Medium 우선순위 수정:
1. created_at, updated_at 기본값 정책 정리
- DEFAULT CURRENT_TIMESTAMP 제거
- JPA @CreatedDate/@LastModifiedDate로 관리 명시
- 주석으로 관리 주체 명확화
2. updated_at Trigger 비활성화
- JPA 환경에서는 애플리케이션 레벨 관리
- Trigger 코드는 주석으로 보존 (필요시 활성화 가능)
- 이중 업데이트 메커니즘 제거로 성능 개선
Low 우선순위 추가:
3. 복합 인덱스 추가 (쿼리 성능 최적화)
- events: (user_id, status, created_at DESC)
→ 사용자별 상태 필터링 + 최신순 정렬 최적화
- generated_images: (event_id, is_selected)
→ 이벤트별 선택 이미지 조회 최적화
- ai_recommendations: (event_id, is_selected)
→ 이벤트별 선택 추천 조회 최적화
- jobs: (status, created_at DESC)
→ 상태별 최신 작업 조회 최적화
영향:
- JPA와 Database 역할 분담 명확화
- 불필요한 중복 메커니즘 제거
- 쿼리 성능 향상 (복합 인덱스)
- 유지보수성 개선
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>