2011-08-14 3 views
0

Je souhaite stocker les clics de mes utilisateurs des 10 derniers jours dans ma base de données. J'ai entendu dire que le stocker comme ceci: "4; 3; 1; 4; 5; 3; 7; 2; 6; 3" est une très mauvaise idée, et il enfreint les règles.Meilleure façon de stocker X clics/jours dans MySQL

Mais, quelle meilleure façon de stocker les clics pour ces nombreux jours? Pour moi, il serait fou de créer 10 colonnes avec des clics quotidiens.

Veuillez nous consulter.

+0

Qu'en est-il des jours 10+? Histoire? Archiver? Effacer? – gbn

+0

Je vais seulement stocker au cours des 10 derniers jours. Cronjob améliorera les statistiques. –

Répondre

2

Je puis stocker dans une table comme celui-ci

userkey (PK, FK) 
date (PK) 
clicks 

À un moment donné, on vous demandera de « 30 derniers jours » ou « l'année dernière »

Et il facilite l'entretien de gérer 10 colonnes ou d'essayer de faire rouler des valeurs

+0

Cela a plus de sens, bien sûr. Merci! –

Questions connexes