如下例所示,將三個或更多表連接在一起是否是一個好主意。我正在努力關注性能。有沒有什麼辦法可以重寫這個查詢,效率更高,執行速度更快?我試圖讓儘可能簡單化。非常感謝您的回答是否有加入3個或更多表的替代方案?
select * from a
join b on a.id = b.id
join c on a.id = c.id
join d on c.id = d.id
where a.property1 = 50
and b.property2 = 4
and c.property3 = 9
and d.property4 = 'square'
根據我的小知識,它看起來不錯只有.. – 2012-03-27 19:32:53
性能您需要替換'*'只有你需要的列。 – 2012-03-27 19:45:21