2015-02-25 2 views

ответ

7

В большинстве современных RMDBS как бы дают один и тот же план выполнения, но второй является рекомендованы формой, так как это ясно, каковы join условия сразу после объявляю сказал join

+3

Кроме того, явный синтаксис соединения является частью стандарта ANSI 1992. – HoneyBadger

+0

также второе состояние «внутреннее», которое делает его более понятным для читателя – jclozano

0

Если ваш запрос получает большой, как они do, второй стиль обычно считается более легким для чтения и понимания, поскольку разделы JOIN и WHERE разделяются.

Select * from table1 
INNER JOIN table2 on table1.id=table2.id 
INNER JOIN table3 on table1.id=table3.id 
WHERE table2.something = 1 

Действительно, оба стиля должны иметь одну и ту же кастрюлю под капотом.

Смежные вопросы