较小的临时计算用数据集我们常常推荐使用表变量。如果数据集比较大,如果在代码中用于临时计算,同时这种临时使用永远都是简单的全数据集扫描而不需要考虑什么优化,比如说没有分组或分组很少的聚合(比如说COUNT、SUM、AVERAGE、MAX等),当然也可以考虑使用表变量。使用表变量另外一个考虑因素是应用环境的内存压力,如果代码的运行实例很多,就要特别注意内存变量对内存的消耗。
一般对于大的数据集我们推荐使用临时表,同时创建索引,或者通过SQL Server的统计数据(Statisitcs)自动创建和维护功能来提供访问SQL语句的优化。如果需要在多个用户会话间交换数据,当然临时表就是的选择了。需要提及的是,由于临时表存放在tempdb中,因此要注意tempdb的调优。
正在阅读:
2017年计算机等考三级网络技术辅导:选临时表还是变量表11-05
2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期10-12
小学生描写成长的烦恼作文400字【三篇】01-31
古代经典四字成语故事01-09
四年级寒假趣事作文350字以上-四年级寒假趣事作文350字06-21
中信银行西藏拉萨分行2022年校园招聘公告【10月15日网申截止】08-21
[小升初英语模拟真题卷(一)答案]小升初英语卷模拟试题06-01
每日高血压日常管理工作计划范文07-03
招聘工作总结报告范文_招聘工作总结的范文03-18