Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
Delphi 10.4 Sydney
|
Re: LeftOuter Join mit Select verbessern?
8. Jan 2008, 16:37
Hallo,
Bsp Auftrag / Auftragspos
gesucht alle Positionen aller Aufträge
ohne Dummy
left join, weil viell. ein Auftrag noch keine Position hat.
mit Dummy
jeder Auftrag erhält schon beim Anlegen eine einzelne Position,
der Daten sind sinnvollerweise NULL
Jetzt kann man einen (inner) join machen,
bei Aufträgen mit existierenden Pos werden die brav angezeigt
bei Aufträgen noch mit keiner Pos
wird die Dummy-Position verwendet.
Inner Joins sind sehr viel schneller als Left Joins
Heiko
Heiko
|