Ich habe das Gefühl, das wurde bereits beantwortet, aber ich weiß nicht die richtige Terminologie beteiligt und konnte nichts in meiner Suche finden.Reduzierung der Redundanz in Daten für die Speicherung in MySQL
Ich arbeite an einem Produktempfehlungssystem. Und ich habe eine Datenbank mit Artikeln, und ich gehe durch und ermittle, welche Artikel ähnlich sind. Zum Beispiel ist ItemID 1 ähnlich wie 5, 7 und 8. Das Problem ist, dass die Daten redundant sind. Wie ich Schleife durch das ganze Stück Satz werde ich mit so etwas wie dieses aufzuwickeln:
1 5,7,8
5 7,8,1
7 8,5,1
8 5,1 7
Was ist der beste Weg, um dies in MySQL zu speichern, so kann ich es abfragen und finden Sie die Elemente entweder 1, 5, 7 oder 8. Im wirklichen Leben wird es eine ungerade Anzahl von Elementen in jedem Satz. Ich mache mir mehr Gedanken um die Geschwindigkeit als um Speicherplatz, aber es scheint, als sollte es ein glückliches Medium geben, oder wenn ich Glück habe, ist das schnell und spart Platz.
+1 Gute Antwort. Willkommen bei SO Charley! –