Bonjour,
Ma structure actuelle fonctionne mais ne semble pas efficace au niveau performance.
Voilà mon soucis, peut-être que l'un d'entre vous a déjà fait face à cette situation et connaît un bon design pattern.
J'ai une arborescence de catégories assez grande et de nouvelles catégories sont ajoutées avec le temps.
J'ai trois tables:
Je me demandais si il y a avait un moyen autre que d'utiliser une table de jointure entre catégorie et users pour stocker les données relative à l'association d'un utilisateur et d'une catégorie sachant que je dois avoir un enregistrement 'categoriesToUsers' pour chaque combinaison de utilisateur-categorie.- users
- categories
- categoriesToUsers (où je stocke des données, ex: score de l'utilisateur pour cette catégorie)
Etant donné que j'ai souvent besoin des données stockées dans categoriesUsers. Je vais vite avoir un problème de performance. Avec 100 catégories et 10 000 utilisateurs, j'aurais 100*10 000 soit 1 000 000 d'enregistrements dans categoriesToUsers.
Partager