表变量和临时表

转载地址:https://yq.aliyun.com/articles/69098/

https://blog.csdn.net/lainY7mail/article/details/2300448

 

1.表变量一般存储在内存中,临时表存储在 TempData 数据库中,

2.表变量不支持用户显示事务,

3.表变量在定义完之后,不允许修改表结构,所以表变量 只能在定义时创建索引

4.表变量可以理解为一个变量,所以作用域只在 变量作用域内,临时表的作用域 在整个会话中,所以要注意临时表的 重名问题

5.表变量的统计信息是不准确的,所以生成的执行计划也可能不准确。所以,一般除了批量导入数据,建议使用临时表。

6.select * from tablea  into #temp  这种方式 会给tablea  加 架构锁,建议直接用 显示定义临时表

posted on 2019-10-12 14:17  gfbppy  阅读(81)  评论(0编辑  收藏  举报

导航