Mahlzeit, ich such mir hier noch den Wolf nach der Antwort meiner Frage:
Nehmen wir zum Beispiel eine Warengruppenverwaltung eines Shops mit bis zu fünf Stufen. Wenn ich die stufenweise eingerückt darstellen will, muss ich für jede Warengruppe der 1. Stufe prüfen, ob es Unterwarengruppen gibt, da wieder usw. usw.
Da kommen schnell bis zu 300-500 Abfragen zusammen. Daher jetzt die Frage, was ist schneller?
1. Wenn ich wirklich 'geschachtelte' MySQL Abfragen nehme.
2. Wenn ich im Vorwege die fünf Warengruppen Stufen in je ein Array schreibe und dann bei Bedarf abwander und die Elemente prüfe.
Das Problem: Ich habe das mal mit ca. 400 Warengruppen online getestet. Beide Varianten brauchen etwa 60 Sekunden (ganz schön lange), obwohl ich schon diverses optimiert habe. Lokal ist die Array Variante schneller, aber ist das wirklich so???
Nehmen wir zum Beispiel eine Warengruppenverwaltung eines Shops mit bis zu fünf Stufen. Wenn ich die stufenweise eingerückt darstellen will, muss ich für jede Warengruppe der 1. Stufe prüfen, ob es Unterwarengruppen gibt, da wieder usw. usw.
Da kommen schnell bis zu 300-500 Abfragen zusammen. Daher jetzt die Frage, was ist schneller?
1. Wenn ich wirklich 'geschachtelte' MySQL Abfragen nehme.
2. Wenn ich im Vorwege die fünf Warengruppen Stufen in je ein Array schreibe und dann bei Bedarf abwander und die Elemente prüfe.
Das Problem: Ich habe das mal mit ca. 400 Warengruppen online getestet. Beide Varianten brauchen etwa 60 Sekunden (ganz schön lange), obwohl ich schon diverses optimiert habe. Lokal ist die Array Variante schneller, aber ist das wirklich so???
Kommentar