PHP/MySQL 통계 로깅 프로그램에서 최선의 MySQL DB 구조를 찾으려고합니다.오늘, 어제, 월간 로그에 대한 MySQL 테이블 설정
방문객이 최신 통계 (예 : 최신 20 개 항목)까지 볼 수있는 부분이 있지만 오늘의 전반적인, 전체적인 지난 7 일간 및 지난 30 일간의 전반적인 통계를 볼 수있는 부분이 있습니다. .
실시간 통계를 가져 오는 데이터에서 매 60 초마다 업데이트 당 최소 10 개의 새 항목이 업데이트됩니다.
은 ... 설정이 개 테이블에 "오늘의"통계와 다른 전체 아카이브 역할을 역할을 한 ... 같은 올바른 내 논리가 :todays_stats
ID
from_url
ENTRY_DATEoverall_stats
ID
,from_url
ENTRY_DATE
두 번 각각의 새로운 항목 삽입하지만 cron 작업을 통해 매일 밤 자정에 todays_stats을 절단?
아니면 더 효율적인 방법이 있습니까?
표가 더 나을 것이므로 원하는 데이터를 얻기 위해 쿼리를 사용하십시오. GROUP BY를 사용하여 매일 또는 매주 또는 다른 통계를 얻을 수 있습니다. –