较小的临时计算用数据集我们常常推荐使用表变量。如果数据集比较大,如果在代码中用于临时计算,同时这种临时使用永远都是简单的全数据集扫描而不需要考虑什么优化,比如说没有分组或分组很少的聚合(比如说COUNT、SUM、AVERAGE、MAX等),当然也可以考虑使用表变量。使用表变量另外一个考虑因素是应用环境的内存压力,如果代码的运行实例很多,就要特别注意内存变量对内存的消耗。
一般对于大的数据集我们推荐使用临时表,同时创建索引,或者通过SQL Server的统计数据(Statisitcs)自动创建和维护功能来提供访问SQL语句的优化。如果需要在多个用户会话间交换数据,当然临时表就是的选择了。需要提及的是,由于临时表存放在tempdb中,因此要注意tempdb的调优。
正在阅读:
2017年计算机等考三级网络技术辅导:选临时表还是变量表11-05
学生认错万能检讨书800字04-11
2017年5月黑龙江二级物流师报名时间09-30
小知识作文500字05-14
2017年5月内蒙古人力资源管理师二级考试成绩查询时间:7月11日01-27
广东2017年资产评估师成绩查询入口03-23
2016年青海口腔助理医师成绩查询时间:12月2日07-02
2022四月一号愚人节祝福语经典句子05-02
快十五分钟的爱作文500字12-27