1
當創建報告,我發現自己經常加入到廣告典當子查詢是這樣的:與加入到廣告典當子查詢性能的擔憂
SELECT * FROM Customer c
JOIN (SELECT CustomerId,ContractId FROM Contract WHERE StartDate > GetDate()) co ON co.CustomerId = c.CustomerId
顯然,這僅僅是一個入住演示SQL,但它說明了點。 我想知道這些類型的查詢是否有一些性能問題。還有其他好的選擇嗎?通常情況下,子查詢是與骨料等多種複雜..
我知道在這種情況下,它會更有意義,只是加入直接接觸的表,但我只是想說明的總體思路,而不必提供令人費解的例子。
任何反饋將不勝感激:-) 這是一種常見的做法?
是的,加入其他表通常是不實際的,但因爲我有時必須做聚合和其他技巧,很難用直接連接完成。我喜歡視圖的想法,但通常子查詢對於它們的使用是非常特定的,所以重用是非常有限的。可能是一個有名的子查詢可能是一個不錯的中間地帶。 – TGH 2012-03-30 04:35:15