사용자가 기사를 게시 할 수있는 웹 사이트가 있으며 각 기사 방문 및 저자 추천자에 대한 전체 통계를 제공하고자합니다. 실현은 여기 아주 단순 해 보입니다. 모든 방문에 대한 데이터베이스 레코드를 저장 한 다음 집계 함수를 사용하여 그래프를 그리는 등의 작업이 필요합니다.대규모 방문 통계 수집 방법
문제는 기사가 24 시간 내에 약 300,000 회의 조회를 받고 한 달 만에 통계 표가 약 9 백만 건의 레코드를 얻게되는데 이는 내 서버가 강력하지 않기 때문에 매우 큰 숫자입니다.
이러한 종류의 작업에 대한 해결책이 있습니까? 정확성을 잃지 않고 장기 통계를 저장할 수있는 알고리즘이나 캐싱 메커니즘이 있습니까?
P. 여기에 내 원래의 통계 테이블 : 당신이 당신의 통계 데이터를 직접 저장에 특히 예민한 아니라면
visitid INT
articleid INT
ip INT
datetime DATETIME