有兩個表格:客戶和訂單。客戶可以有一個或多個訂單。我想了解執行速度方面的差異。任何想法都會對我更好地理解它有用。所以,預先感謝所有回答問題的人。這兩個左連接SQL查詢有什麼區別?
1)
SELECT `customers`.* FROM `customers`
LEFT JOIN `orders` ON `orders`.`customer_id` = `customers`.`id`
WHERE `orders`.`status` = 1
2)
SELECT `customers`.* FROM `customers`
LEFT JOIN `orders` ON `orders`.`customer_id` = `customers`.`id` AND `orders`.`status` = 1
**執行速度** - 兩個查詢不等價,因此比較速度沒有意義。 – GurV