2010-08-04 4 views
1

im développement d'un site d'offres d'emploi, où j'ai les tableaux suivants:bonne façon de stocker/visites trac d'un article - conseil d'emploi

  • Cv (Curriculum)
  • Emploi
  • utilisateurs

Je veux produire les informations de suivi:

  • Combien d'utilisation rs visiter ce Job
  • Combien d'utilisateurs visitent mon CV
  • Combien de cv j'ai visité
  • Combien d'emplois moi avons visité

Ma pensée évidemment est de créer une table par exemple: log_jobs (id, job_id, user_id) et un log_cv (id, cv_id, user_id)

Avec cela, je peux produire l'information que je veux.

Mais la question est:

  • Nous attendons beaucoup de trafic, avec ce aproche je peux avoir mysql performaces questions?
  • Une table avec une grande taille réelle (imaginez, chaque visite dans un travail deux requêtes, chaque visite dans un CV, deux requêtes, juste pour enregistrer l'action) sera un problème? ou mysql peut gérer avec une vraie grande table ??

tkz dans le conseil

Roberto

Répondre

0

tables Big arn't un problème avec MySOL. Tout ce que vous devez faire est de créer les index nécessaires sur chaque table et vous n'aurez pas de problème. Si vous souhaitez uniquement afficher les totaux, vous pouvez également créer une table pour stocker uniquement les 'hits', par exemple log_views (cv_id, view_count), puis incrémenter view_count chaque fois qu'un cv est affiché.

+0

Mon idéia n'est pas seulement les totaux, mais je sais qui regarde quoi, mais ma peur est sur la taille qui sera beaucoup de trafic ... mais tkz :) – Roberto

Questions connexes