Вместо да се притеснявате за някакъв възможен риск в бъдеще, защо не се тревожите за риска, пред който сте изправени в момента?
В допълнение към точките на Марк:
- Кодът се чете по-трудно (и по този начин разбират целта на), когато клаузите ON са изключени (понякога с много редове) от обединените таблици. Това увеличава вероятността от грешки при модифициране на кода.
- По-трудно е да се определи какъв вид JOIN се прави - трябва да сърфирате през клаузата WHERE и да се надявате, че това, което виждате, е правилно.
- Намирането на липсващи JOIN клаузи е много по-трудно , увеличавайки риска от неволно декартово свързване - когато използвате ANSI синтаксис, клаузите ON се подреждат добре, което прави това тривиално.