Hallo und guten Tag,
Vorher hatte ich es so, dass ich für die Haupttabelle eine Abfrage gestellt habe und dann über die Ergebnismenge iteriert habe und für jede Iteration eine Anfrage an die nächste Tabelle gestellt habe um das Ergebnis eben in ein Array zu schreiben wo die Daten dann geordnet waren.
Für kleine Datenmengen durchaus nicht unzweckmäßig. Je nach Situation kann das eine oder das andere für dich oder für das DBMS Mehraufwand bedeuten. Es ist eine Abwägungssache, was man dann letzlich nimmt.
Das führt in bewegten Datenbeständen aber regelmäßig zu schweren Fehlern (TOCTTOU, Integrität ), wenn man nicht total intelligente Maßnahmen™ dagegen unternimmt (gravierender Einfluss auf das Datenmodell), bzw. alle betroffenen Tabellen solange sperrt. [...]
Liebe Grüße
TS