社区
Oracle 高级技术
帖子详情
临时表,rowtype ,record ,table 性能比较
billlyh
2014-09-13 02:23:15
临时表性能很高,但数组比临时表还快,
但不知道这四个中哪个最快,哪个最慢,为什么快(慢)
哪位大侠来仔细的说一下呀,
...全文
571
7
打赏
收藏
临时表,rowtype ,record ,table 性能比较
临时表性能很高,但数组比临时表还快, 但不知道这四个中哪个最快,哪个最慢,为什么快(慢) 哪位大侠来仔细的说一下呀,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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语言块
本文介绍了PL/SQL的基础知识及应用案例,包括无名块、存储过程/函数、包和触发器等概念。详细讲解了匿名块的使用,如变量定义、常量使用、%
type
与
row
type
的应用、
record
和
table
的定义方法,以及预定义和自定义异常处理。
Oracle自定义数据类型 1
本文详细介绍了Oracle数据库中的自定义类型,包括记录类型(
record
)和表类型(
table
),并讲解了如何使用这些类型来提高编程效率。同时,还深入探讨了CREATE
TYPE
与
TYPE
的区别及用法,并提供了丰富的实例。
E-Lin通用微服务平台-Oracle存储过程参数和SQL脚本参数
本文详细介绍了易联E-Lin通用微服务平台对Oracle存储过程参数和SQL脚本的规范要求。平台目前不支持Boolean数据类型和Java给
Row
Type
、自定义
Record
赋值的方法,同时限制自定义类型嵌套不超过10层。文中给出了存储过程参数类型的示例,并展示了如何使用自定义类型。此外,还探讨了OracleSQL脚本的参数使用,包括参数表示方式和数据类型支持。文章特别指出,Date类型参数应遵循特定的日期格式。易联E-Lin平台也支持OracleEBS系统的职责上下文初始化和多组织访问。
Oracle - PL / SQL中的数据类型,标量类型与复合类型
本文深入解析了Oracle PL/SQL中的数据类型体系,重点对比标量类型(Scalar
Type
s)和复合类型(Composite
Type
s)的特性与应用场景。标量类型作为不可再分的原子数据单元,包含数值型(如NUMBER、PLS_INTEGER)、字符型(VARCHAR2、CHAR)、布尔型(BOOLEAN)和日期时间型,具有值语义和高
性能
特点。复合类型则通过
RECORD
、集合(VARRAY、NESTED
TABLE
)和对象类型实现结构化数据封装,支持复杂业务逻辑建模。 文章通过类型对比表格、代码示例
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章