Forum: Datenbanken
by Blup,
16. Okt 2014
Abfragen mit "in" sind bei sehr vielen Werten häufig sehr teuer (Laufzeit und Speicherverbrauch).
Auf jeden Fall mit realen Daten und Anwendungsfällen testen.
Forum: Datenbanken
by Blup,
16. Okt 2014
Mal schaun was der Optimierer daraus macht:
select distinct u1.haupttabelle_id id, h.bezeichnung, sum(u2.zahl) as summe
from untertabelle u1
left join haupttabelle h on (u1.haupttabelle_id = h.id)
left join untertabelle u2 on (u2.haupttabelle_id = h.id)
where (u1.nochEineZahl > 10)
Insbesondere der Ausführungsplan währe interessant.