Einzelnen Beitrag anzeigen

Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.164 Beiträge
 
Delphi 11 Alexandria
 
#9

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

  Alt 31. Mär 2011, 18:31
Hallo zusammen,

die Frage von alzaimar im Post #2 hätte ich besser lesen müssen.
Nach dem für mich deutlicheren Hinweis von jobo im Post #7 muss ich sagen:
- es gibt nur in der Tabelle Kontaktpersonen einen Index auf die Rec-ID der Tabelle AdressStamm.

Wie gesagt ich habe da nicht so die Ahnung:
- muss es denn in der Tabelle AdressStamm auch noch einen Index auf die Rec-ID der Tabelle Kontaktpersonen geben?

Letztlich beträgt die Datenmenge etwas über 14.000 Datensätze, also nicht so viel.
Das Ausführen der SQL-Statements mit der where-Bedingung dauert 5 Sekunden, mit der Left Join-Bedingung 2:33 (Min:sek).

Sowas wie Optimizer oder SQL Ausführungspläne kenne ich für Pervasive nicht.

Schon mal Danke für Eure Hilfe!
Jürgen
Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
  Mit Zitat antworten Zitat