Zamiast martwić się o potencjalne ryzyko w przyszłości, dlaczego nie martwić się o ryzyko, z którym się teraz zmagasz?
Oprócz punktów Marka:
- Kod jest trudniejszy do odczytania (a tym samym zrozumieć cel) kiedy klauzule ON są odłączone (czasami o wiele wierszy) od połączonych tabel. Zwiększa to prawdopodobieństwo błędów podczas modyfikowania kodu.
- Trudniejsze jest określenie, jaki rodzaj JOIN jest wykonywany - musisz przeglądać klauzulę WHERE i mieć nadzieję, że to, co widzisz, jest właściwe.
- Znalezienie brakujących klauzul JOIN jest znacznie trudniejsze , zwiększając ryzyko nieumyślnego dołączenia kartezjańskiego - kiedy używasz składni ANSI, klauzule ON dobrze się układają, co sprawia, że jest to trywialne.