Way1:
Select * from tableA inner join tableB
on tableA.aid = tableB.aid
where a.condA = xx
AND a.condB = xx
AND a.condC = xx
Way2:
Select * from tableA inner join tableB
on tableA.aid = tableB.aid
AND a.condA = xx
AND a.condB = xx
AND a.condC = xx
從上面的語法判斷,術語或性能是否存在顯着差異?SQL WHERE or ON for join語句
檢查執行計劃,非常簡單。查詢優化器也可以爲兩者生成相同的計劃,但一如既往。 – lad2025
注意,如果您使用「left join」,兩個查詢的結果將會不同。 –
您可以在查詢下拉列表中啓用執行計劃。運行查詢後,它會顯示每次完成操作的計算成本,以及將鼠標懸停在圖標上時的更詳細信息。 – jjjjjjjjjjj