這兩個查詢是否有所不同?使用innerjoin和直接在from段中編寫所有表是否有區別?
查詢1:
SELECT * FROM Table1, Table2 WHERE Table1.Id = Table2.RefId
問題2:
SELECT * FROM Table1 INNER JOIN Table2 ON Table1.Id = Table2.RefId
我分析這兩種方法,它們清楚地產生相同的實際執行計劃。你知道任何使用內部連接的情況都會以更高效的方式工作。使用內連接而不是接近「查詢1」的方式的真正優勢是什麼?
類似的問題,我曾經有過:http://stackoverflow.com/questions/670980/performance-of-inner-join-compared-to-cross-join – soulmerge 2009-09-02 15:04:50