YAPP-Github / 24th-Web-Team-1-BE

9 stars 1 forks source link

아티클 조회수 관련 기능 설계/개발 #215

Closed hun-ca closed 1 month ago

hun-ca commented 1 month ago

설계안

  1. 누가 조회했는지 매핑테이블을 만들고 조회수를 의미하는 테이블을 만든다
    • 아티클 테이블에 뷰 컬럼을 두면 업데이트가 빈번하여 exclusive lock 상시 유발
    • 조회수 테이블을 따로 두고 트랜잭션 격리 레벨을 낮춰서 조회해 오는 방안
  2. 조회할 때마다 row를 쌓고 count 쿼리를 수행한다. (채택)
    • article id에 인덱싱하여 count를 빠르게 수행하도록 함
    • 추후 아티클에 대한 뷰를 계속 쌓으면서 동시에 조회수를 가져오는 쿼리 실행계획 분석 필요