社区
MS-SQL Server
帖子详情
临时表会不会影响性能?
Veeve
2003-10-04 10:23:24
首先有个问题:创建普通表的时候是否一定有磁盘操作?如果是的那么创建临时表也有磁盘操作了?如果也是的,那么用临时表就影响性能喽?
...全文
416
8
打赏
收藏
临时表会不会影响性能?
首先有个问题:创建普通表的时候是否一定有磁盘操作?如果是的那么创建临时表也有磁盘操作了?如果也是的,那么用临时表就影响性能喽?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Veeve
2003-10-04
打赏
举报
回复
我要得到的结果是这样的:先得到某个表的查询的结果集——》对这结果集遍历并进行一些update和delete操作——》返回处理后的结果集。能不通过临时表实现吗?
pengdali
2003-10-04
打赏
举报
回复
你是7.0,那只能用临时表,或你也可以用嵌套查询,来避免一部分使用临时表:
select * from (select * from 表1 where 列1=1) 别名 where 列2=3
---------------------------------^^^^^这个别名你随便写一个但一定要写如:a 或 tem
Veeve
2003-10-04
打赏
举报
回复
是不是SQL Server2000的特性?我用的7.0版能定义表变量吗?还有,表变量能用在游标上吗?比如 DECLARE cursor_name CURSOR FOR SELECT * FROM @表变量
Veeve
2003-10-04
打赏
举报
回复
有这种用法吗:
declare @表变量 table(a int)
insert @表变量 valeus(1)
我放在查询分析器里执行告诉我语法错误嘛
伍子V5
2003-10-04
打赏
举报
回复
当然会影响性能
使用与否得由你权衡
顾名思义它主要用来暂存数据
有时一些复杂的查询用临时表也可以提高性能
比如我们只复杂操作一个很大的数据表里面极少几条记录
那么我们先把这些记录放在一个临时表里
然后对临时表进行操作就能提高性能
westbulls
2003-10-04
打赏
举报
回复
对了用楼上的表变量也可以,它是一个有作用域限制的变量,在存储过程中最好用它不要用临时表啦!但就是有些语句不能使用,请自己参考相应帮助!
westbulls
2003-10-04
打赏
举报
回复
那是一定的啦,所以如果要是有方法可以一条语句写完的话,就不要先生成临时表啦!
pengdali
2003-10-04
打赏
举报
回复
有,因为#临时表是要写在tempdb这个库里的。你可以用
declare @表变量 table(a int)
insert @表变量 valeus(1)
select * from @表变量
怎么架构生产数据库--生产数据库优化的一种方式
很多其他系统、接口以及第三方系统等围绕着核心业务,要么直接连接该核心数据库要么通过其他方式与核心数据库交互,进而导致核心数据库数据量增大,连接数和并发量增多,整体数据库的
性能
变慢。解决这一问题的根本...
临时
表
影响
oracle
性能
,不要让临时
表
空间
影响
数据库
性能
临时
表
空间是随着业务释放,系统
会
自动清理临时
表
空间中的临时对象,自动释放临时段。这里的释放只是标记为空闲、可以重用,其实实质占用的磁盘空间并没有真正释放。这也是临时
表
空间有时
会
不断增大的原因.如下操作
会
...
mysql select 临时
表
_mysql临时
表
的产生
sql执行
会
生成一个巨大的临时
表
,当内存放不下时,要全部copy 到磁盘,导致IO飙升,时间开销增大。...一般情况下,MySQL
会
先创建内存临时
表
,但内存临时
表
超过配置指定的值后,MySQL
会
将内存临时
表
导出到磁盘临时
表
...
谨防MySql隐式(内部)临时
表
影响
性能
当某些SQL命令在MySQL数据库中被执行的时候,它可能需要先创建一些内部的临时
表
来完成比较复杂的排序或分组查询。... 如有可能,MySQL 总是首先使用 in-memory 的临时
表
, 而当临时
表
变得太大的时候,也可能被转存
使用临时
表
进行
性能
优化
这两个月都在搞一存储过程,快要被它搞出精神病了。主要是它执行的时间比较长,每次执行几十分钟是常有的事,几个小时也不少见。...改进的关键在于使用了临时
表
。具体来说,就是将要处理的数据,从巨大无比的
表
里面
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章