表变量特点
第一、表变量不一定常驻内存。在内存压力大的时候,属于表变量的页可以被放入tempdb。以下是一个例子描述表变量在tempdb中所占空间。
第二、其次,如果您创建了一个表变量,它会像一个常规的DDL操作一样将元数据储存在系统目录中
如果回滚的事务里涉及表变量,表变量的数据不会被回滚。
第四,表变量上的操作不被日志文件记录。
第六,表变量不维护统计数据。这意味着任何表变量数据更改都不会引起相关查询语句进行重编译。
第七,涉及表变量的查询不能生成并行的查询计划,因此我们认为对于庞大的临时数据集最好使用临时表来发挥并行查询的优势。