Istället för att oroa dig för en eventuell risk i framtiden, varför inte oroa dig för den risk du står inför just nu?
Förutom Marks poäng:
- Koden är svårare att läsa (och därmed förstå syftet med) när ON-satserna är bortkopplade (ibland med många rader) från de sammanfogade tabellerna. Detta ökar sannolikheten för fel när koden ändras.
- Det är svårare att avgöra vilken typ av JOIN som görs - du måste surfa igenom WHERE-klausulen och hoppas att det du ser är rätt.
- Att hitta saknade JOIN-satser är mycket svårare , vilket ökar risken för en oavsiktlig kartesisk koppling - när du använder ANSI-syntax, ställer ON-klausulerna upp varandra, vilket gör detta trivialt.