8
我在調整一個存儲過程時突然想到一個問題。讓我問 -INNER JOIN性能取決於表的順序嗎?
我有兩個表,table1和table2。 table1包含大量數據,而table2包含較少數據。這兩個查詢之間有沒有性能方面的差異(我正在改變表的順序)?
查詢1:
SELECT t1.col1, t2.col2
FROM table1 t1
INNER JOIN table2 t2
ON t1.col1=t2.col2
QUERY2:
SELECT t1.col1, t2.col2
FROM table2 t2
INNER JOIN table1 t1
ON t1.col1=t2.col2
我們正在使用Microsoft SQL Server 2005
沒有在任何健全的數據庫系統。即使你打算改變表格的順序。由於這個原因,所有現代數據庫都保存有關數據量的統計數據 – Laurence
別名對查詢沒有影響。你關心什麼? –
相關:http://stackoverflow.com/questions/9614922/does-the-join-order-matters-in-sql –