2012-05-10 116 views
0

我有幾個存儲過程(SP)從多個表中選擇數據。每個SP都有幾個搜索參數,我嘗試在不同的表格的不同列中找到。我不是在所有表上進行連接,而是使用臨時表來過濾1或2個表連接中的行,並將結果存儲在新表中並刪除以前的表。查詢運行速度比編寫單個select語句和多個連接要快,但我只想知道它是否具有任何站點效果,以便使用臨時表並將它們放入選擇查詢中。
是否有任何文章解釋關於如何編寫SQL Server 2008這樣複雜的查詢的其他選擇的例子?
請分享如何有效地使用內存保持SQL服務器,同時編寫這樣複雜的查詢。從多個表中選擇行時使用sql server臨時表

回答

0

儘管本文詳細描述了臨時表的優缺點,作爲表變量(而不是一般意義上)的替代方法,但仍然有一些關於爲什麼您可能想考慮使用/不使用臨時表。

Here

+0

也剛剛通過SQLServerCentral通訊獲得了本文。看起來它可能是有用的,如果你仍然未定:http://www.sqlservercentral.com/articles/Temporary+Tables/66720/ – phillyd