게시글 좋아요 수로 정렬이 필요한 경우 통계 테이블 활용하기
·
Database/Mysql
배경 https://www.youtube.com/watch?v=n-7tsMhum4g&ab_channel=%EC%A0%9C%EB%AF%B8%EB%8B%88%EC%9D%98%EA%B0%9C%EB%B0%9C%EC%8B%A4%EB%AC%B4 존경하는 개발자 재민님의 영상을 보던중 아래 댓글을 보았다 위 내용을 요약하자면게시판 정렬시 좋아요 수로 정렬을 할 경우 테이블간의 조인과 group by로 count를 구한다.데이터 규모가 적으면 문제 없지만 규모가 커질때는 성능 저하가 심해진다.또한, 상품 테이블에 XxxCount 필드를 추가하는건 데이터 정합성 등 여러 가지 문제점이 발생할 수 있다.이러한 경우 통계 테이블을 활용해서 페이징 처리를 할 수 있다. 네이버 쇼핑만 봐도 정렬 조건이 많다.테이블이 정규화 ..