SQL Server中的临时表是否需要显式删除?
来源:互联网 发布:java 方法嵌套 编辑:程序博客网 时间:2024/06/05 06:30
所周知, 临时表的特性如下,生命周期跟连接有关。
那程序中到底是否应该显式地删除临时表呢?
很多人认为, 既然生命周期就是创建到连接关闭, 那我关闭连接就可以了呀, 这不是省了好多事吗?
到底是不是这样, 让我们来做个试验:
注意:运行完毕先不要关闭控制台, 看一下对应 tempdb 库中的情况:
很明显, 带连接池的和不写连接池的都没有主动清除, 只有不用连接池的才帮我们清除了。
不写连接池,其实也是开启了的(默认开启连接池, 最小0, 最大100)。点击打开链接
其实也相当于是带连接池。
但生产环境的应用,有多少同学敢不用连接池?
用连接池,但又不主动删除, 最终会导致 tempdb 庞大无比, 一堆垃圾占用着宝贵的系统资源……
当然, 不仅是程序, SSMS等客户端开查询窗口也是一样的, 也需要显式删除临时表。
见过有人导报表一直不关闭窗口, 查一个新开一个, 临时表也不显式删除, 最终导致C盘爆满(tempdb放在了C盘)。
勿以善小而不为, 勿以恶小而为之。
不管哪里, 还是养成好习惯——临时表用完就主动 drop 吧。
阅读全文
0 0
- SQL Server中的临时表是否需要显式删除?
- SQL Server中的临时表是否需要显式删除?
- sql server中的临时表
- sql server判断临时表是否存在
- sql server检查临时表是否存在
- sql server检查临时表是否存在
- SQL Server判断临时表是否存在
- 判断SQL Server临时表是否存在
- Sql Server查找临时表,并删除
- SQL Server 临时表的删除
- [SQL Server]查找临时表,并删除
- sql server 查找临时表,并删除
- SQL Server 临时表的删除
- SQL Server 临时表的删除
- SQL Server 临时表的删除
- MS SQL SERVER中的临时表
- MS SQL SERVER中的临时表
- SQL Server中的临时表的应用
- android 源码下载和编译
- 用户禁止cookie后,如何继续使用session
- Pickle在 Python 2 and 3 中不兼容的问题
- HTML5(二十)
- iOS判断一个库是否包含bitcode
- SQL Server中的临时表是否需要显式删除?
- Coursera deeplearning.ai 深度学习习题1-1-Introduction to deep learning
- 2017全球大数据产业八领域典型公司盘点分析
- 修改了CSS文件,JSP页面的样式却没有变化
- JAVA基础:构造方法、静态变量
- 类型转换
- SQL——Mysql数据库介绍
- 后端_第十课_用AJAX与网页交互
- 20171207一元二次方程