什么時候應(yīng)該在sql server中使用表變量vs臨時表?我正在學(xué)習(xí)表變量的更多細(xì)節(jié)。它表示臨時表總是在磁盤上,表變量在內(nèi)存中,也就是說,表變量的性能優(yōu)于臨時表,因為表變量比臨時表使用更少的IO操作。但有時,如果表變量中的記錄太多而無法包含在內(nèi)存中,則表變量將像臨時表一樣放在磁盤上。但我不知道“太多記錄”是什么。100,000條記錄?或1000,000條記錄?我怎么知道我正在使用的表變量是在內(nèi)存中還是在磁盤上?SQL Server 2005中是否有任何函數(shù)或工具可以測量表變量的大小,或者讓我知道表變量何時從內(nèi)存中放入磁盤?
什么時候應(yīng)該在sql server中使用表變量vs臨時表?
四季花海
2019-07-23 16:12:10