개발 Q&A

제목 방문자 랭킹 문의드립니다.
글쓴이 우량 작성시각 2016/04/20 16:45:51
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11943   RSS

방문자를 아이피별로 해서 하루에 한번 등록되게 하려고 합니다.

2가지 방법을 생각하고 있는데요 어떤 방법이 최선인지 아니면 더좋은 방법이 있으면알려주시면 감사하겠습니다.홈페이지 방문자 랭킹을 뽑는데 쓰려고 하는건데요~

1. 테이블 하나에 프라이머리키, 홈페이지 아이디, 아이피, 카테고리, 접속날짜 데이터가 들어가고 이것을 조인과 카운트 함수를 이용하여 하루 접속 순위별로 랭킹을 뽑는다.

2. 세션과 쿠키를 이용하여 테이블에 프라이머리키, 홈페이지 아이디, 카테고리, 방문자수, 접속날짜데이터가 들어가고 이것을 방문자수를 이용하여 랭킹을 뽑는다.

1번으로 하기에는 무리가 많을까요? 1번으로하게되면 로우수가 많이 늘어나서 조회하는데 무리가 있다고 생각되지만자세하게 데이터를 가공해서 보여줄수 있는 장점이 있을거같습니다. 

답변 부탁드려요~초보입니다. 보통 방문자는 어떻게 쿼리는 어떻게 처리하는지 궁금합니다.

 다음글 이러한 디렉터리 구조의 프레임워크를 보셨나요? (2)
 이전글 리눅스 rsync 명령어 궁금한게있어요... (2)

댓글

변종원(웅파) / 2016/04/20 17:53:13 / 추천 0

1번은 사용자가 많아지면 느려질 수밖에 없는 구조입니다.

 

1번의 테이블에서 원하는 형태의 데이터를 만드는 프로그램을 작성하고 데이터 갱신주기에 따라 cron으로 실행하도록 하면 됩니다.

1일에 한번 데이터가 갱신된다면 자정에 그 전날 데이터를 기준으로 보고서작업 실행.

1시간 단위로 한다면 1시간에 한번 실행되도록 cron에 등록.