Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#14

Re: SQL-Abfrage dauert zu lange

  Alt 28. Nov 2006, 22:21
Zitat von Phoenix:
Sogar Oracle setzt bei sowas einen Full Table Scan an, wenn das Ergebnis noch in der Art wie oben angegeben verjoint wird. Egal, ob da ein Index sitzt oder nicht. Bei so einem geschachtelten Statement setzt früher oder später jede Ablaufplanoptimierung aus, egal wie gut sie ist.
Nee, das kann nicht sein, dann wäre Oracle ja schlechter als mein Frickel-DBMS. Es gibt kein Konstrukt, bei dem ein Optimizer aussetzt und dann nur einen FTS duchführt. Wenn der Optimizer entscheidet, das ein FTS das Billigste ist, dann nur, weil ein Index nicht zur Verfügung steht, oder die Tabellengröße relativ klein ist.

Phoenix, wie kommst Du darauf, das 'selbst Oracle' einen FTS macht...
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat