Игнорирование версии. Каковы оптимальные методы форматирования кода SQL?
Я предпочитаю этот способ (метод А):
select col from a inner join b on a.id = b.id inner join c on b.id = c.id
коллега предпочитает другого (метод B):
select col from a inner join (b inner join c on b.id=c.id) on a.id = b.id
Я хотел бы знать, есть ли какая-либо разница - оптимизатор запросов, похоже, генерирует один и тот же план выполнения для обоих. Так может это просто читабельность?
Это первый раз, когда я видел SQL, написанный с использованием метода B, кто-нибудь еще пишет SQL таким образом? Лично мне очень трудно читать метод Б.
РЕДАКТИРОВАТЬ: обратите внимание, что код находится в одной строке и в верхнем регистре, чтобы сделать оба более сопоставимыми для целей этого вопроса.