29-07-2009, 09:21 PM
Bonsoir,
En réfléchissant aux problématiques d'un forum, je me pose quelques questions au sujet de la qualité de l'information concernant l'état lu/non lu d'un message.
Si l'on souhaite une information parfaitement précise, il faudrait établir une table de relation entre une discussion et un utilisateur, cette table contiendrait la date de dernière consultation de chaque sujet et pour chaque utilisateur.
Rien que pour un petit forum comme JeuWeb, ça représente 2 220 utilisateurs, multiplié par 4 558, soit plus de 10 millions d'enregistrement (10 118 760). C'est énorme. Après on peut affiner, ne créer de relation que pour les membres actifs (dont la dernière activité est récente), etc.
Ma question est donc : est-ce qu'une table contenant tant d'enregistrement est-t-elle dangereuse (elle stock 2 entiers (indexés) et un timestamp) ?
Enfin, quelles sont les alternatives suffisamment précises (donc en dehors de la date du dernier passage pour toutes les discussions) ?
Sephi-Chan
En réfléchissant aux problématiques d'un forum, je me pose quelques questions au sujet de la qualité de l'information concernant l'état lu/non lu d'un message.
Si l'on souhaite une information parfaitement précise, il faudrait établir une table de relation entre une discussion et un utilisateur, cette table contiendrait la date de dernière consultation de chaque sujet et pour chaque utilisateur.
Rien que pour un petit forum comme JeuWeb, ça représente 2 220 utilisateurs, multiplié par 4 558, soit plus de 10 millions d'enregistrement (10 118 760). C'est énorme. Après on peut affiner, ne créer de relation que pour les membres actifs (dont la dernière activité est récente), etc.
Ma question est donc : est-ce qu'une table contenant tant d'enregistrement est-t-elle dangereuse (elle stock 2 entiers (indexés) et un timestamp) ?
Enfin, quelles sont les alternatives suffisamment précises (donc en dehors de la date du dernier passage pour toutes les discussions) ?
Sephi-Chan