为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候应该在sql server中使用表变量vs临时表?

什么时候应该在sql server中使用表变量vs临时表?

四季花海 2019-07-23 16:12:10
什么时候应该在sql server中使用表变量vs临时表?我正在学习表变量的更多细节。它表示临时表总是在磁盘上,表变量在内存中,也就是说,表变量的性能优于临时表,因为表变量比临时表使用更少的IO操作。但有时,如果表变量中的记录太多而无法包含在内存中,则表变量将像临时表一样放在磁盘上。但我不知道“太多记录”是什么。100,000条记录?或1000,000条记录?我怎么知道我正在使用的表变量是在内存中还是在磁盘上?SQL Server 2005中是否有任何函数或工具可以测量表变量的大小,或者让我知道表变量何时从内存中放入磁盘?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 785 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信