Hi,
ich hab ein kleines Problem mit einer mysql Abfrage. Folgende Tabellen sind (stark vereinfacht) vorhanden:
Tabelle: Fragen
Spalten: f_id | frage
Tabelle: Beziehung
Spalten: f_id | a_id
Tabelle: Antworten
Spalten: a_id | antwort | Bereich_id
So, ich möchte nun eine Tabelle erstellen in der die Frage steht gefolgt von den möglichen Antworten. Da es sich dabei aber um mehrere 1000 Datensätze handelt sollte das ganze in nur einen Query passen - geht das ohne die Fragen mehrfach in meinem Ergebnis zu haben?
Derzeit habe ich es sehr Serverlastig so gelöst, dass ich eine Abfrage laufen lassen aus der alle Fragen erzeugt werden. Diese loope ich dann durch und in der Schleife ermittle ich mit einer Funktion alle möglichen antworten... Nur das macht mein Server nicht lange mit...
Bin für jeden Tipp dankbar.
Gruß
ich hab ein kleines Problem mit einer mysql Abfrage. Folgende Tabellen sind (stark vereinfacht) vorhanden:
Tabelle: Fragen
Spalten: f_id | frage
Tabelle: Beziehung
Spalten: f_id | a_id
Tabelle: Antworten
Spalten: a_id | antwort | Bereich_id
So, ich möchte nun eine Tabelle erstellen in der die Frage steht gefolgt von den möglichen Antworten. Da es sich dabei aber um mehrere 1000 Datensätze handelt sollte das ganze in nur einen Query passen - geht das ohne die Fragen mehrfach in meinem Ergebnis zu haben?
Derzeit habe ich es sehr Serverlastig so gelöst, dass ich eine Abfrage laufen lassen aus der alle Fragen erzeugt werden. Diese loope ich dann durch und in der Schleife ermittle ich mit einer Funktion alle möglichen antworten... Nur das macht mein Server nicht lange mit...
Bin für jeden Tipp dankbar.
Gruß
Kommentar