Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: SQL: Left Join 30-fach langsamer wie where-Bedingung. Ist das normal?

  Alt 30. Mär 2011, 22:27
Hallo,

outer joins sind prinzipiell langsamer als inner joins.

Lösung:
1. Lege einen Dummy-Ansprechpartner an (DB-Id=0, Name=NULL)
2. Neue Kunden bekommen diesen AP zugeordnet.

Jetzt noch ein bissel coden
3.
Neuer AP beim Kunden, Dummy löschen, falls vorhanden
AP gelöscht, ist es der letzte, Dummy zuordnen

je nach DB, geht dss auch über Trigger

Jetzt bekommst du per inner join alle Kunden incl. Ansprechpartner.



Heiko
Heiko
  Mit Zitat antworten Zitat