Hallo Ludger,
und wie heisst der "Optimierer" von M$ SQL Server [...]
“Optimierer” oder auch “Optimizer”.
ich kenne nur diese Geschichte mit den Ausfuehrungsplaenen, denen ich nicht besonders
traue, beim Query Analyzer. Aber Du meinst was anderes, oder?
Ja, ich meine etwas anderes. Der Optimizer hat die Aufgabe, die Ausfuehrungsplaene zu
optimieren. Der Optimizer wuerde z. B. in jedem Fall ein »WHERE 1 = 1« wegoptimieren.
Oder auch die Reihenfolge von Joins zu bestimmen (die ja fuer die Performance recht
massgeblich ist) gehoert zu seinen Aufgaben.
[...] und was hat das mit der Notation von SQL-Statements zu tun?
Abhaengig von der Notation koennen sich die Ausfuehrungsplaene gewaltig aendern und damit
auch die Moeglichkeiten des Optimizers zu optimieren.Was verstehst Du unter Notation?
In dem Fall: die verschiedenen Moeglichkeiten, mit verschiedenen Queries das gleiche
Resultset zu bekommen.
Grüße,
CK
Beware Evildoers for my deed is done and every little damsel in distress will be shelted!
http://wwwtech.de/