André Mantz: Komplizierte Abfrage?!?

Beitrag lesen

Hallo Ilja,

mal davon abgesehen, dass mitarbeiter auch den gleichen namen haben können, was in deinen tabellen zu einem problem führt und das eventuell eine mail an mehrere gesendet werden könnte, ...

Ich hatte ja extra geschrieben "vereinfacht dargestellt". Natürlich wird in der tatsächlich vorhandenen Tabelle nicht mit Namen sondern mit internen Usernummern gearbeitet ... wobei das aber für meine Problemstellung nebensächlich ist.

würde ich zwei abfragen machen und beide ergebnisse in der anwendnung addieren.
mit join uns unterabfragen ist es auch als ein ergebnis möglich, aber das ist nicht sehr performant und erzeugt eine komplizierte abfrage. im zweifelsfalle immer kis

Meiner Erfahrung nach erledigt MySQL das deutlich schneller als PHP. Denn wenn ich zwei Abfragen mache bei z.B. 20.000 Maileinträgen in der DB, dann müsste ich ja danach 20.000 mal eine Schleife durchlaufen um in PHP (oder auch Perl) die Ergebnisse zusammenzuführen.
Wenn du eine Lösung mittels join und unterabfragen kennst... her damit. Genau danach suche ich.

Gruß, André