프로젝트 (1) 썸네일형 리스트형 조회 성능 개선기 - 2 웹툰 서비스 프로젝트를 진행 중 실시간 웹툰 목록 조회 기능의 성능을 개선할 필요성을 느꼈다. 메인 페이지에서 자주 조회되는 기능이고 웹툰(comic) 테이블에 조회수에 대한 정보를 따로 담고있지 않기 때문에 웹툰별 조회수를 조회하기 위해서는 view 테이블의 로우 수를 count 해줘야 했다. 대략적인 테이블 구조는 다음과 같다. 실시간 인기 웹툰 목록 조회 실시간 인기 웹툰 목록 조회 기능은 0시부터 2시, 2시부터 4시, … 22시부터 24시까지 2시간 간격으로 각 웹툰마다 조회수를 계산하고 현재 시간보다 이전 시간 중 가장 가까운 시간의 조회수 합을 기준으로 10개의 웹툰을 조회한다. 즉, 현재 시간이 오전 2시 1분이라면, 0시부터 2시까지의 웹툰별 조회수 누적 합을, 현재 시간이 17시 30분.. 이전 1 다음