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