- 좋아요 수 정렬 및 페이지네이션 시, 데이터 양이 많으면 그룹바이 방식은 비효율적일 수 있음. 🐌
- 별도 메타 테이블을 만들어 상품 ID와 좋아요 수를 관리하고, 이를 정렬에 활용하는 것이 효율적임. 📊
- 메타 테이블 갱신 시, 실시간 동기화 대신 준실시간 동기화를 고려하여 시스템 부하를 줄일 수 있음. ⏳
- 찜의 본질적인 가치가 실시간성에 있는지 고민하고, 서비스 요구사항에 따라 데이터 정합성 수준을 결정해야 함. 🤔
- 트래픽이 많아지면 이벤트 큐(카프카 등)를 사용하여 메타 테이블 갱신 작업을 비동기적으로 처리할 수 있음. 🚀
- 복합적인 정렬 조건이 필요할 경우, 메타 테이블을 활용하여 정렬과 페이지네이션을 한 번에 처리해야 함. 🧩
- 검색은 서비스의 본질과 다르므로 분리해야 하며, 검색 시스템 구축 시 메타 테이블이 기반 데이터 역할을 할 수 있음. 🔍