재생 시스템을 사용하여 분석 시스템을 작성하면서 (학습 경험) 놀고 있습니다. 프레임 워크 (2) (자바),모든 웹 페이지보기 (분석)에 대한 데이터베이스 항목
내가 효율적인 코드를 작성하고 싶은이 때문에 나는 다음을 결정하기 위해 고군분투 : 페이지가 도착 볼 때마다 들어
는 지정, 추가되는 기록이다 웹 사이트 (example.org), 페이지 (/index.html) 및 열람 한 날짜. 추측 할 수 있듯이 행의 양은 엄청나게 큽니다. 데이터를 사용하려면 웹 사이트가 "example.org"인 모든 행을 선택하고 결과를 반복하여 날짜와 몇 개의보기가 포함 된 해시지도를 작성한 다음이 날짜를 사용하여 그래프를 작성합니다 .
은보기 당 행을 갖는 것은 기록에 대한 하나 개의보기를 추가하는 기존의 레코드를 업데이트하는 것이 좋습니다 것보다는 예를 들어
,이 일을 더 나은 방법이 있어야합니다.
도움을 주시면 감사하겠습니다.
는
당신의 말은 (그래프의 각 날짜에 대해) 날짜가 20100124이고 사이트가 example.org 인 곳을 선택하고 결과를 계산하여 각 사이트에 대해 반환합니다. 위대한 소리, 나는 주어진 날짜의 매일에 대한 쿼리를 SQL 서버에 넣어 많은 부하가 될 것이지만 조회 수있는 최대 날짜 범위를 제한하고 싶습니다. 사이트는 = 사이트에서 'thesite' 그룹이 – WookooUK
그런 다음 당신은 쿼리를 결합 할 수 있습니다 페이지 뷰에서 나는 회신의 첫 부분에서 언급 한 것처럼 시스템 로그 처리 및 아파치 서버 상태 페이지 추적과 같은 '내부 모니터링'을 조사 할 생각이다. 나는 당신의 대답의 두 번째 부분이 내 머리 위로 날아 갔다는 것을 인정해야하지만 나는 당신이 말한 것에 대해 읽고있다. 그래서 나는 그것을 더 잘 이해한다. 응답 해 주셔서 다시 한 번 감사드립니다. – dounyy