在SQL Server中,我想知道是否有這樣做的(A)之間的性能差異...SQL Server的性能選擇使用連接
SELECT a.field1, a.field2, a.field3, b.field1
FROM table1 a INNER JOIN table2 b ON a.IDfield = b.IDfield
這(B)...
SELECT a.field1, a.field2, a.field3, b.field1
FROM table1 a, table2 b
WHERE a.IDfield = b.IDfield
那麼,這是一個簡單的例子。我正在處理大約4個連接,我一直在做例子B,這是不是一個壞習慣?我認爲寫作會更好,閱讀更好,但如果性能更差,就不會再做了。當然,我不能做左連接,就這樣加入,但在我正在做的查詢中並不是這樣。謝謝。
簡單的答案是分析它。 – rein 2009-08-24 05:46:02
@rein - 同意!直到你分析它,你纔會知道。我見過一些他們表現不同的案例。 – Kirtan 2009-08-24 05:48:38