Par exemple, prenons le format d'un forum, où nous avons plusieurs utilisateurs et plusieurs threads. Supposons que ce forum veuille savoir quels utilisateurs ont lu quels threads et, par exemple, utilisent ces informations pour identifier les threads qui ne sont pas lus lors de l'affichage de la liste des threads.Quel est le moyen le plus efficace de mémoriser le statut de lecture/non lu sur plusieurs éléments?
La seule solution que je peux imaginer est quelque chose qui supprime un enregistrement dans la base de données chaque fois qu'un utilisateur visite un thread. Je suppose qu'il pourrait y avoir un bouton «marquer tout comme lu», qui pourrait employer un horodatage pour aider à réduire l'étalement dans la base de données ... indépendamment de ceci n'est pas une solution qui m'impressionne. J'ai le sentiment qu'il me manque quelque chose ici ... peut-être que le matin de Thanksgiving n'est pas le moment de réfléchir à ses problèmes de programmation.
Existe-t-il une meilleure solution pour cela? Des idées?