我想知道哪一個最適合於下面所述的兩個查詢之間的性能,還是它們的性能相同?查詢性能INNER JOIN ON和比較
第一個:[未經WHERE子句,只是並與]
SELECT related_tabid AS tabid, label, t.name
FROM relatedlists r
INNER JOIN tab t
ON t.tabid = r.tabid
AND t.name = 'Leads'
AND r.is_active=1 and r.related_tabid <> 0
AND t.is_active=1
ORDER BY label
二之一:
SELECT related_tabid AS tabid, label, t.name
FROM relatedlists r
INNER JOIN tab t
ON t.tabid = r.tabid
WHERE t.name = 'Leads'
AND r.is_active=1 and r.related_tabid <> 0
AND t.is_active=1
ORDER BY label
感謝您的回覆。如果我使用'LEFT JOIN'哪一個在性能上更快? – Rashidul 2013-03-27 09:11:16
一個很好的文章爲您的問題:[INNER JOIN vs LEFT JOIN performance](http://stackoverflow.com/questions/2726657/inner-join-vs-left-join-performance-in-sql-server) – 2013-03-27 09:14:27