我正在根據另一個(非臨時)表的結構部分創建臨時表。我只需要結構,而不是數據。在我的研究,我發現2條SELECT語句,做什麼,我需要:無數據複製表
SELECT ID, Field1 FROM Table1 (NOLOCK) WHERE 0=1
和
SELECT TOP (0) ID, Field1 FROM Table1 (NOLOCK)
的性能差異可能是微不足道的,但我想知道這是選擇更有效?
感謝
編輯1:我使用Microsoft SQL Server 2005 - 9.00.5057.00(X64)在Windows NT 6.1的64位(7601建設:服務包1)
編輯2:執行計劃對於這兩個語句看起來完全一樣,所以我猜測性能是否有差異,這是可以忽略的。
你看過執行計劃嗎?如果你對性能感到好奇,通常是最好的開始。 –
這是使用MS SQL Server嗎?如果是這樣,什麼版本?如果不是,那麼RDBMS是什麼? –
@ Abe Miessler我應該在執行計劃中看到什麼aspec(s)?我不是一位SQL專家(按照我的編程自行學習) – George