Bonsoir,
Je rencontre une petite problématique dans le cadre de mon projet, j'aimerais la partager avec vous et pourquoi pas avoir des retours.
[Détails]
Une table "log" qui enregistre les fais de l'utilisateur X (recherche de tags, utilisateurs favoris). Cette table peut contenir 0 à XX ligne (ex :+1000, pour donner une grandeur) enregistré par utilisateur.
Analyse des données, à la suite d'un appel de page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CHAMPS de la table LOG ID = int USER = int LIKE_TAG_ID = int LIKE_USER_ID = int
- soit l'utilisateur a peu de donnée = rapide
- soit l'utilisateur a beaucoup de donnée = lent
Résultat à affiché.
[Problématique]
Admettons que l'utilisateur appel la page qui analyse et affiche les données une 2e fois :
- soit l'utilisateur a les mêmes données = nouveau traitement inutile
- soit l'utilisateur a de nouvelles donnée = traitement utile
Est-il intelligent de créer une nouvelle table, qui résume la table "log" et en concaténant les données les plus importantes dans une seul ligne ?
Si vous avez des idées, n'hésitez pas.
Merci
Partager