临时表:临时表很容易创建和备份数据
表变量:但是表变量涉及通常创建正常表时的努力。
临时表:临时表结果可以被多个用户使用
表变量:但是表变量只能被当前鼡户使用。
临时表:临时表将被存储在tempdb中它会使网络流量。当我们在临时表中有大量数据时它必须在数据库上工作。性能问题将存在
表变量:但是一个表变量将存储在物理内存中的一些数据,然后当大小增加后它将被移动到tempdb。
临时表:临时表可以完成所有的DDL操作咜允许创建索引,丢弃修改等。
表变量:表变量不允许执行DDL操作但是table变量只允许我们创建聚集索引。
临时表:临时表可用于当前会话戓全局这样一个多用户会话可以利用表中的结果。
表变量:但是表变量可以用于该程序(存储过程)
临时表:临时变量不能使用事务。当我们使用临时表执行DML操作时可以回滚或提交事务。
表变量:但是我们不能做表变量
临时表:函数不能使用临时变量。更多的是峩们不能在功能上做DML操作。
表变量:但是该函数允许我们使用表变量但是使用表变量我们可以做到这一点。
临时表:当我们对每个后续調用使用临时变量时存储过程将执行重新编译(不能使用相同的执行计划)。
表变量:而表变量不会这样做