Bonjour,
J'ai une question un peu bête, j'ai 3 Tables, une avec des contenus, une autre avec des votes/contenu/user, et mes users
Le but est d'avoir une table pour les infos des contenus, une pour les users, et une qui recense tout sur s'ils ont voté ou pas pour un contenu (avec date, etc.)
je me demandais si dans ma table contenus, je pouvais avoir un champ "nb_votes" qui serait un COUNT de ma table de vote avec un WHERE sur l'contenu_id ?
Si c'est possible : YEah, comment faire?
Si ca n'est pas possible :
Est-ce un problème de conception? Si oui => qu'envisagez-vous pour que ca reste propre?
Dois-je inclure un compteur sur mon contenu et utiliser un TRIGGERS/cron/requete en même temps pour le mettre à jour?
Voili voilou
Je sais que c'est une bête optimisation qui se résoud avec une requete pour incrémenter le compteur si l'utilisateur vote pour, ou diminuer s'il "n'aime plus". Mais je parfois je me dis que si ma base n'est pas propre, je n'en dors pas ^^
Merci encore si ca vous dit quelque chose.
Paul
Partager