J'ai le sentiment que cela a déjà été répondu, mais je ne connais pas la bonne terminologie et je n'ai rien trouvé dans ma recherche.Réduire la redondance des données pour le stockage dans MySQL
Je travaille sur un système de recommandation de produits. Et j'ai une base de données d'éléments, et je suis en train de déterminer quels éléments sont similaires. Par exemple ItemID 1 est similaire à 5, 7 et 8. Le problème est que les données sont redondantes. En boucle I à l'ensemble complet de l'article que je finirai avec quelque chose comme ceci:
1 5,7,8
5 7,8,1
7 8,5,1
8 5,1 Quelle est la meilleure façon de stocker cela dans MySQL, donc je peux l'interroger et trouver les éléments liés à 1, 5, 7 ou 8. Dans la vraie vie, il y aura un nombre impair d'éléments dans chaque ensemble. Je suis préoccupé par la vitesse plus que l'espace de stockage, mais il semble qu'il devrait probablement y avoir un juste milieu, ou si j'ai de la chance, c'est rapide et économiser de l'espace.
+1 Bonne réponse. Bienvenue à SO Charley! –