Explicit JOINs vs Implicit joins?

后端 未结 3 2108
别跟我提以往
别跟我提以往 2020-12-19 09:07

My Database Professor told us to use:

SELECT A.a1, B.b1 FROM A, B WHERE A.a2 = B.b2;

Rather than:

SELECT A.a1, B.b1 FROM A          


        
3条回答
  •  天命终不由人
    2020-12-19 09:31

    An average sql query you will encounter in real business has 7-8 joins with 12-16 join conditions. One every 10 or 20 queries may involve nested joins or other more advanced cases. Explicit join syntax is simply far easier to maintain, debug and develop. And those factors are critical for business software - the faster and safer the better. Implicit join are somewhat easier to code if you create statements dynamically through application code. Perhaps there are other uses that i am unaware.

提交回复
热议问题