2010-08-04 3 views
1

메신저 나는 다음과 같은 테이블이 작업 보드 사이트 개발 :오른쪽 방법/항목의 TRAC 방문 - 작업 보드

  • 이력서 (교육 과정)
  • 채용
  • 사용자
    • 얼마나 많은 사용 :

    나는 추적 정보를 생성 할 RS는

  • 얼마나 많은 사용자가 내 CV 방문이 작업을 방문
  • 내가 을 방문
  • 얼마나 많은 작업이 방문 얼마나 많은 이력서

내 분명히하기 위해, 예를 들어 테이블 작성 생각 : log_jobs (ID를, job_id, user_id) 및 log_cv (id, cv_id, user_id)

이렇게하면 원하는 정보를 얻을 수 있습니다.

하지만 문제는 다음과 같습니다

  • 우리는이 aproach와 트래픽을 많이 기대하고 난 MySQL이 문제를 performaces 수 있을까요?
  • 실제 크기가 큰 테이블 (작업을 두 번 쿼리 할 때마다 방문, CV로 방문 할 때마다, 두 개의 쿼리, 작업을 로깅하는 경우)이 문제가됩니까? 또는 mysql은 실제 큰 테이블을 처리 할 수 ​​있습니까 ?? 조언에

TKZ는

로베르토

답변

0

큰 테이블은 MySOL에 문제가 arn't. 각 테이블에 필요한 인덱스를 작성하면 문제가 없습니다.

합계 만 표시하려는 경우 cv를 볼 때마다 log_views (cv_id, view_count)와 같은 조회수를 저장 한 다음 view_count를 증가시키는 테이블을 만들 수도 있습니다.

+0

내 생각은 단지 합계가 아니지만 누가 무엇을보고 있는지 알고 있지만 내 두려움은 많은 트래픽이 될만한 크기에 관한 것이지만 ... tkz :) – Roberto