社区
Oracle 高级技术
帖子详情
临时表,rowtype ,record ,table 性能比较
billlyh
2014-09-13 02:23:15
临时表性能很高,但数组比临时表还快,
但不知道这四个中哪个最快,哪个最慢,为什么快(慢)
哪位大侠来仔细的说一下呀,
...全文
502
7
打赏
收藏
临时表,rowtype ,record ,table 性能比较
临时表性能很高,但数组比临时表还快, 但不知道这四个中哪个最快,哪个最慢,为什么快(慢) 哪位大侠来仔细的说一下呀,
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
卖水果的net
2014-10-13
打赏
举报
回复
3# 说的好。
小灰狼W
2014-09-15
打赏
举报
回复
这四种不是一类东西, rowtype和record属于记录类型,本质是一样的,无所谓性能比较 临时表和普通表,性能差别不大,临时表为每个会话创建一个段,在事务/会话结束时删除 临时表和数组比起来,数组比较轻巧,不占用对象名额,在内存中创建和释放。但是,数组上没有索引,甚至没有统计信息,适用于存储轻量的数据
不写代码的钦
2014-09-15
打赏
举报
回复
3楼好犀利
bw555
2014-09-13
打赏
举报
回复
需要看哪个场景, 比如查询数据量超大的数据,用什么都不如建表, oracle会自动对表的查询语句做优化,还可以利用索引来提升速度,而用其他方式,加载数据就需要很长时间 再比如 一些数据量很小的编码表 并且频繁被调用,那就不建议使用表 其他三种方式都是只加载一次,然后重复调用,访问内存的数据比去数据库检索要快 根据不同的需求选择不同的方式,没有最好的方式,只有最合适的方式 就好比姚明,你让他去打篮球是个好手,让他去踢球不就不行了吗?
billlyh
2014-09-13
打赏
举报
回复
引用 1 楼 bw555 的回复:
这个不能一概而论吧,不同的数据量、不同的需求、不同的调用频率,性能的优劣都有不同
那假如是同一场景下,我分别用这四种,哪个最快呢???
bw555
2014-09-13
打赏
举报
回复
这个不能一概而论吧,不同的数据量、不同的需求、不同的调用频率,性能的优劣都有不同
Oracle知识之集合和成员函数.pptx
首先,PL/SQL表是一种在PL/SQL块内部临时使用的数据结构,它类似于数组,但不持久存储在数据库中。这种表由一列组成,没有特定的列名,只有一个主键,主键必须是`BINARY_INTEGER`类型。你可以创建任意大小的PL/SQL表...
oracle 10 学习资料.pptx
PL/SQL表是PL/SQL块内的一种临时数据结构,它类似于数组,用于存储一组相同类型的数据。它们不具备数据库表的完整功能,如命名列和主键,但可以用于在PL/SQL环境中快速处理数据。要声明一个PL/SQL表,你需要定义其...
PLSQL语法总结笔记
- 使用 `%
ROW
TYPE
` 定义变量,使得变量拥有指定表的所有列的数据类型。 **示例代码**: ```sql DECLARE v_empno EMP.empno%
TYPE
; -- 定义v_empno变量,其类型与EMP表的empno列相同 v_ename EMP.ename%
TYPE
; -- ...
PLSQL简介.pdf
这种方式的优势在于,不需要为表中的每一列单独定义临时变量,也不需要预先知道表中列的确切数量和类型。当表结构发生变化时,记录变量会自动适应这些变化。 例如,假设有一个名为`employees`的表,包含`emp_id`, `...
PL/SQL 基础.doc
2) 组合型:
RECORD
(常用)、
TABLE
(常用)、VARRAY(较少用) 3) 参考型:REF CURSOR(游标)、REF object_
type
4) LOB(Large Object) 2. %
TYPE
[变量名] [表名.字段名] [%
TYPE
] 表示变量具有与数据库的表中某一...
Oracle 高级技术
3,494
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章