0
我有一個while循環,它會運行300M次。Sql Server 2016臨時表或表變量WHILE循環裏面
每個這種循環運行時,它具有兩列,這在循環的結束該表刪除創建 1行的表,並且一旦循環重新開始時,該表是用1再次重建時間有兩列但行數不同的行。
目前我使用一個表變量,但我想知道你對我應該使用提高性能表的類型認爲,鑑於這一切創造&擦除。
我有一個while循環,它會運行300M次。Sql Server 2016臨時表或表變量WHILE循環裏面
每個這種循環運行時,它具有兩列,這在循環的結束該表刪除創建 1行的表,並且一旦循環重新開始時,該表是用1再次重建時間有兩列但行數不同的行。
目前我使用一個表變量,但我想知道你對我應該使用提高性能表的類型認爲,鑑於這一切創造&擦除。
就你而言,關鍵是使用同一個表變量,因爲它在內存中處理。臨時表會慢很多。
Thks。
這種差異是一個常見的神話 –
爲什麼不使用兩個簡單變量? –
雖然循環在sql服務器執行3億次,hmmmmm和你關心它的性能嗯,真的:) –
@ M.Ali在我的情況下,我只限於幾種方法,這是其中之一。 從我所有更糟的情況下,我必須找到更壞的情況:x –