J'aimerai connaître votre avis sur un point d'optimisation
J'utilise une base mysql, et on me demande de gérer des listes d'id d'utilisateur.
Ces id seront donc, dans un second temps, utilisés pour récupérer les informations qui leur est rattaché (nom, prénom, tel etc ...).
Mais d'abord, je dois stocker cette liste et je me demande qu'elle méthode est la plus optimisée :
Créer un champ dans une table qui contiendra tous les ids séparés par des virgules
ou
créer une table qui fera la relation entre une liste et les id qui la compose :
Table Liste
listeId (identifiant de la table Liste)
listeNom
Table ListeId
fk_listeId
utilId
Sachant que :
- - la liste d'id sera dans un premier temps de quelques milliers d'ids puis par la suite de dizaine de milliers
- et que plusieurs listes seront crées dans un temps qui devra être le plus court possible.
Merci d'avance