2
我想加入幾個表,但要過濾來自'A'表的特定類型。哪個更好的查詢來自以下兩個查詢(有沒有更好的方法?)還是沒有查詢優化器的差異原因?SQL加入具有過濾條件的查詢:性能
當過濾條件被在給定的「WHERE子句:
SELECT .. FROM A a JOIN B b ON a.id=b.id JOIN C c on a.id = c.id...<other joins>...WHERE a.col='SOME_VAL';
過濾條件被內給出「ON」:
SELECT .. FROM A a JOIN B b ON a.id=b.id AND a.col='SOME_VAL' JOIN C c on a.id = c.id...<other joins>