Hallo
ich hab eine Menge an Daten. Es geht um Bewertung von Liedern. Jeder Benutzer darf nur einmal bewerten.
Jetzt muss ich mich entscheiden: Belaste ich den Server mit SQL oder mit PHP?
was ist schneller?
Variante 1:
ich lege eine Tabelle an und speichere Dort jede Bewertung ab. Somit muss ich später, beim Lesen der Datei, die ganze Tabelle 20 mal durchlaufen (20 mp3 pro Seite)
und bei z.b. 1000 mp3's und 1000 Besucher wären es schon enorme Datenmengen
Variante 2:
für jedes mp3 lege ich neue Spalte an und Speichere da die ID's der Benutzer nacheinander mit "#" getrennt ab, damit ich später explode() 'n kann und per PHP den Benutzer rausgraben
während ich das geschrieben hab, ist mir 2. Variante viel besser vorgekommen, da ich eindeutig mehr mp3's habe als Besucher, die abstimmen
aber will trotzdem Meinung der Profis hören
oder andere Varianten
ich hab eine Menge an Daten. Es geht um Bewertung von Liedern. Jeder Benutzer darf nur einmal bewerten.
Jetzt muss ich mich entscheiden: Belaste ich den Server mit SQL oder mit PHP?
was ist schneller?
Variante 1:
ich lege eine Tabelle an und speichere Dort jede Bewertung ab. Somit muss ich später, beim Lesen der Datei, die ganze Tabelle 20 mal durchlaufen (20 mp3 pro Seite)
und bei z.b. 1000 mp3's und 1000 Besucher wären es schon enorme Datenmengen
Variante 2:
für jedes mp3 lege ich neue Spalte an und Speichere da die ID's der Benutzer nacheinander mit "#" getrennt ab, damit ich später explode() 'n kann und per PHP den Benutzer rausgraben
während ich das geschrieben hab, ist mir 2. Variante viel besser vorgekommen, da ich eindeutig mehr mp3's habe als Besucher, die abstimmen
aber will trotzdem Meinung der Profis hören

oder andere Varianten
