Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.435 Beiträge
 
Delphi 10.4 Sydney
 
#13

Re: Optimieren der Datenbankabfragen für Reportpipelines

  Alt 10. Sep 2009, 08:08
Wenn für die Anzeige nicht alle Daten der Tabelle benötigt werden, könnte man die urspüngliche Bedingung für den Master auch bei jeder Detailabfrage mit angeben und erst danach filtern.
Im Prinzip so:
SQL-Code:
select *
from t_kunden
where (bedingung)

select d.*
from t_kunden k
left join t_details d on (d.id_kunde = k.id)
where (bedingung)

select a.*
from t_kunden k
left join t_details d on (d.id_kunde = k.id)
left join t_arbeit1 a on (a.id_detail = d.id)
where (bedingung)
Alternativ eine Abfrage die alle erforderlichen Daten holt, diese in Objekten speichern und jeweils in TppJITPipeline bereitstellen.
  Mit Zitat antworten Zitat