Вашият професор трябва да говори с Гордън Линоф, който е професор по компютърни науки в Колумбийския университет. Гордън и повечето ентусиасти на SQL на този сайт почти винаги ще ви казват да използвате изричен синтаксис за присъединяване. Причините за това са много, включително (но не само):
- Изричните свързвания улесняват да се види каква е действителната логика на присъединяване. От друга страна, имплицитните присъединявания замъгляват логиката на присъединяване, като я разпространяват и в
FROM
иWHERE
клаузи. - Стандартът ANSI 92 препоръчва използването на съвременни изрични присъединявания и всъщност отхвърля имплицитното присъединяване, което вашият професор изглежда натиска
По отношение на производителността, доколкото знам, и двете версии на заявката, която сте написали, ще бъдат оптимизирани за едно и също нещо под капака. Винаги можете да проверите плановете за изпълнение и на двете, но се съмнявам, че много често ще видите значителна разлика.