社区
基础和管理
帖子详情
关于临时表,临时表变量使用的时候,insert数据,这些数据是在内存中,还是数据文件中,是否会100%成功呢?
DiligencyMan
2008-12-19 01:56:52
问下,plsql块里面,声明一个临时表变量,往这个临时表变量里面insert数据的话,这些数据是存储放在内存里面吧,那么insert的时候是否100%会成功而不用判断呢?
...全文
177
8
打赏
收藏
关于临时表,临时表变量使用的时候,insert数据,这些数据是在内存中,还是数据文件中,是否会100%成功呢?
问下,plsql块里面,声明一个临时表变量,往这个临时表变量里面insert数据的话,这些数据是存储放在内存里面吧,那么insert的时候是否100%会成功而不用判断呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DiligencyMan
2008-12-22
打赏
举报
回复
谢谢大伙!
oraclelogan
2008-12-22
打赏
举报
回复
楼主最好在insert的时候,加个异常判断吧!
oraclelogan
2008-12-22
打赏
举报
回复
不错啊,正解!你真的是oracle高级DBA吗?
[Quote=引用 5 楼 oracledbalgtu 的回复:]
1.一般是放到内存中,但是如果你的数据量很大,超出了可用大小,oracle会把数据暂存到temporary表空间的数据文件中.
2.在不出错的情况下,当然会100%的成功了.如果不成功就会到exception段执行,或者跳出.
引用楼主 DiligencyMan 的帖子:
问下,plsql块里面,声明一个临时表变量,往这个临时表变量里面insert数据的话,这些数据是存储放在内存里面吧,那么insert的时候是否100%会成功而不用判断呢?
[/Quote]
oracledbalgtu
2008-12-20
打赏
举报
回复
1.一般是放到内存中,但是如果你的数据量很大,超出了可用大小,oracle会把数据暂存到temporary表空间的数据文件中.
2.在不出错的情况下,当然会100%的成功了.如果不成功就会到exception段执行,或者跳出.
[Quote=引用楼主 DiligencyMan 的帖子:]
问下,plsql块里面,声明一个临时表变量,往这个临时表变量里面insert数据的话,这些数据是存储放在内存里面吧,那么insert的时候是否100%会成功而不用判断呢?
[/Quote]
zhouxu_hust
2008-12-19
打赏
举报
回复
```
Andy__Huang
2008-12-19
打赏
举报
回复
变量表在sqlserver里面有这种说法,好象在oracle里面没有变量表这种说法吧?
建立临时表就用create temporary table 表名(....)
但它在临时段中是实际存在的,不象sqlserver的临时表,退出后自动删除临时表
又是违规昵称
2008-12-19
打赏
举报
回复
不知道楼主的临时表变量是指什么,
但不管是table类型的数组还是temporary table,都应该在内存中
在存储过程当中,把所有不可预测的异常在异常段中加
exception when others
rollback;
这样就相当于处理了,不需要每个语句都加判断的
SQL Server 2022
临时表
与表
变量
对比:
内存
占用与查询效率实测
在 SQL Server 2022
中
,表
变量
可通过。缓解执行计划问题,但
临时表
仍是重型操作的首选。
MSSQL
临时表
与
内存
表的区别
区别一: CREATE table #T (s varchar(128)) DECLARE @T table (s varchar(128))
INSERT
into #T select 'old value #'
INSERT
into @T select 'old value @' BEGIN transaction UPDATE #T set s='new value #'
SQLServer
中
临时表
与表
变量
的区别分析
为什么80%的码农都做不了架构师?>>> ...
mysql 优化
insert
性能
mysql 优化
insert
性能
SQL Server 性能优化之——T-SQL
临时表
、表
变量
、UNION
这次看一下
临时表
,表
变量
和Union命令方面
是否
可以被优化呢? 阅读导航 一、
临时表
和表
变量
二、本次的另一个重头戏UNION 命令 一、
临时表
和表
变量
很多
数据
库开发者
使用
临时表
和表
变量
将代码分解成小块代码来简化复杂的逻辑。但是
使用
这个的后果就是可能带来性能的损害 1. 对I/O子系统的影响 (存储区域网络SAN 或逻辑存储),这是由于增加了页和页I/O闩锁等待,这样等待被...
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章