Werden ANSI JOIN- und Nicht-ANSI JOIN-Abfragen unterschiedlich ausgeführt?
Ich habe meine Geschäftslogik in ~ 7000 Zeilen von gespeicherten T-SQL-Prozeduren und die meisten von ihnen haben die nächste JOIN-Syntax:
SELECT A.A, B.B, C.C
FROM aaa AS A, bbb AS B, ccc AS C
WHERE
A.B = B.ID
AND B.C = C.ID
AND C.ID = @param
Bekomme ich ein Leistungswachstum, wenn ich eine solche Abfrage durch Folgendes ersetze:
SELECT A.A, B.B, C.C
FROM aaa AS A
JOIN bbb AS B
ON A.B = B.ID
JOIN ccc AS C
ON B.C = C.ID
AND C.ID = @param
Oder sind sie gleich?