hi,
habe mal ne allgemeine Frage zur Performance:
ich will als endergebnis einer Abfrage eigentlich ein n-dimensionales Array haben, zb. so ein Schema: Kunden - Projekte pro Kunde - Arbeitszeiten pro Projekt.
Ich sehe da 2 grundsätzliche Möglichkeiten der Abfrage:
erstmal eine Abfrage für Kunden, dann pro Kunde die Projekte (in einer for Schleife) und dann noch eine for schleife über jedes Projekt für die Arbeitszeiten.
- Vorteil: ich habe am Schluß keine redundaten Daten
- Ergebnis ist logischer und läßt sich einfacher händeln
- nachteil: viele sql Statements
oder eine Abfrage über alles
- Vorteil: eben nur eine Anfrage an den Server
- Nachteil: eine große Tabelle als ergebnis welche viele redundaten Daten enthält
"Gefühlmäßig" halte ich V2 für performanter - was meint ihr?
THX,
Murphy
habe mal ne allgemeine Frage zur Performance:
ich will als endergebnis einer Abfrage eigentlich ein n-dimensionales Array haben, zb. so ein Schema: Kunden - Projekte pro Kunde - Arbeitszeiten pro Projekt.
Ich sehe da 2 grundsätzliche Möglichkeiten der Abfrage:
erstmal eine Abfrage für Kunden, dann pro Kunde die Projekte (in einer for Schleife) und dann noch eine for schleife über jedes Projekt für die Arbeitszeiten.
- Vorteil: ich habe am Schluß keine redundaten Daten
- Ergebnis ist logischer und läßt sich einfacher händeln
- nachteil: viele sql Statements
oder eine Abfrage über alles
- Vorteil: eben nur eine Anfrage an den Server
- Nachteil: eine große Tabelle als ergebnis welche viele redundaten Daten enthält
"Gefühlmäßig" halte ich V2 für performanter - was meint ihr?
THX,
Murphy
Kommentar