较小的临时计算用数据集我们常常推荐使用表变量。如果数据集比较大,如果在代码中用于临时计算,同时这种临时使用永远都是简单的全数据集扫描而不需要考虑什么优化,比如说没有分组或分组很少的聚合(比如说COUNT、SUM、AVERAGE、MAX等),当然也可以考虑使用表变量。使用表变量另外一个考虑因素是应用环境的内存压力,如果代码的运行实例很多,就要特别注意内存变量对内存的消耗。
一般对于大的数据集我们推荐使用临时表,同时创建索引,或者通过SQL Server的统计数据(Statisitcs)自动创建和维护功能来提供访问SQL语句的优化。如果需要在多个用户会话间交换数据,当然临时表就是的选择了。需要提及的是,由于临时表存放在tempdb中,因此要注意tempdb的调优。
正在阅读:
2017年计算机等考三级网络技术辅导:选临时表还是变量表11-05
清点人生旅行包作文1000字11-01
2023年湖北鄂州市辅人实验小学春季开学须知【1月30日上午报到】01-28
跳楼梯作文200字08-15
2020年党员心得体会范文三篇 第2页_2020年党员心得体会范文01-22
2022年湖南株洲初级会计职称准考证打印入口已开通(7月22日-7月31日)07-22
我的万能做梦床作文400字08-15