我有兩個表AgentFare
和SalesHeader
分別有hdrGuid
和hdrGuid
,DocumentNumber
作爲列。 我必須執行基於文檔編號的查詢,但是我無法弄清楚以下兩個查詢中哪一個最適合。SQL語句結構化
SELECT agf.Fare , agf.Tax . agf.Commission
FROM AgentFare as agf
INNER JOIN SalesHeader as h ON agf.hdrGuid = h.hdrGuid AND h.DocumentNumber = 'XYZ'
OR
SELECT agf.Fare , agf.Tax . agf.Commission
FROM AgentFare as agf
INNER JOIN SalesHeader as h ON agf.hdrGuid = h.hdrGuid
WHERE h.DocumentNumber = 'XYZ'
哪兩個是比較合適?
這就是我所問的。謝謝@KT –
爲什麼你認爲這需要更少的時間? –
在第一種情況下,請參閱您將要加入的兩張表格,但是在其他情況下,首先執行加入,然後再放入一個過濾器。因此,第二個查詢需要更多時間。這是我想的。 –