Salut à tous,
J’ai pour intention de pouvoir organiser des données par top ou clics jour/semaine/mois/annee/ depuis toujours…
Donc j’ai fait quelques tables :
top_t (id, id_art, hits) # Top jour
top_w (id, id_art, hits) # Top semaine
top_m (id, id_art, hits) # Top mois
top_y (id, id_art, hits) # Top annee
Donc, pour chaque clic vers une vidéo, je remplis chacune de ces tables ou un update si la donnée id_art existe déjà.
Le top jour sera vidé chaque jour à minuit.
Le top semaine chaque Lundi.
Le top mois chaque début de mois.
Le top année, chaque début d’année.
Bref, en gros on ne pourra qu’avoir que le top du jour / semaine / mois / annee courant.
Et je pensais à une autre structure, avec une seule table, comme celle-ci :
tops (id, id_art, hits, date)
De cette façon, je pourrai avoir les clics de la période que je voudrais, mais la table risque de se remplir assez rapidement.
La deuxieme méthode me convient mieux, mais en termes de rapidité je ne sais pas si cela fera l’affaire
Car, disons allez… 2000 à 2500 lignes par jour… ça risque de faire beaucoup, non ?
Le format de la date, lequel choisir… ? DATETIME (ce que j’utilise en grande partie) ou TIMESTAMP (plus rapide ?)
Si vous avez quelques conseils d’optimisations, je suis à l’écoute.
Merci.
Edité le 22/03/2008 à 17:35