AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Langsamer Left Outer Join
Thema durchsuchen
Ansicht
Themen-Optionen

Langsamer Left Outer Join

Ein Thema von Dumpfbacke · begonnen am 29. Jul 2007 · letzter Beitrag vom 30. Jul 2007
 
TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.910 Beiträge
 
Delphi 12 Athens
 
#7

Re: Langsamer Left Outer Join

  Alt 29. Jul 2007, 17:16
Hallo!
Zitat von Dumpfbacke:
um eine Ergebnis über mehrere Tabellen zu bekommen benutze ich immer Left Outer Join.
Also, wenn Du wirklich immer mit dem LEFT OUTER JOIN arbeitest, solltest Du Dir dringend die Bedeutung von JOINS angucken

Zitat von Dumpfbacke:
Es sind natütlich Indexe auf den entsprechenden Feldern vorhanden.
Es sind nur Indexe in der RIGHT-Table sinnvoll, die LEFT-Table wird ja sowieso kompßlett durchlaufen

Zitat von Dumpfbacke:
Wenn ich jedoch zwei Bedingungen angebe, so dauert es immer sehr lange.
Das ist ganz klar, für jede der Bedingungen wird die Mastertabelle komplett durchlaufen und versucht, eine Verbindung zur gejointen Tabelle herzustellen

Zitat von Dumpfbacke:
Kann man hier etwas verbessen ?
Bei verwendung des LEFT OUTER JOIN: Nein.
Du solltest überprüfen, ob dieser Join die richtige Wahl ist.
Verrate uns hier doch einmal, was Du erreichen willst, wir helfen Dir gerne weiter.

Merke: Der LEFT OUTER JOIN ist der Performance-Killer schlechthin.

Gruß Thomas

PS: Möchtest Du z.B. alle Datensätze aus TabelleA haben, die eine Entsprechung in TabelleB in FELD2 oder FELD3 haben, so wäre der INNER JOIN das Mittel der Wahl.
Thomas Breitkreuz
Gruß Thomas
- Admin DelphiPRAXIS
- Admin Delphi-Treff
- Embarcadero MVP
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz