社区
Oracle 高级技术
帖子详情
临时表,rowtype ,record ,table 性能比较
billlyh
2014-09-13 02:23:15
临时表性能很高,但数组比临时表还快,
但不知道这四个中哪个最快,哪个最慢,为什么快(慢)
哪位大侠来仔细的说一下呀,
...全文
574
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语言块
定义将在可执行部分中调用的所有变量、常量、游标和用户自定义的例外处理。可以没有。2、可执行部分:包括对数据库中进行的sql语句,以及对快中进行组织、控制的pl/sql语句。必须存在。3、例外处理部分:在执行过程中出错或出现非正常现象时所做的相应处理,可以没有,相当于try/catch.......
E-Lin通用微服务平台-Oracle存储过程参数和SQL脚本参数
易联E-Lin通用微服务平台对Oracle 存储过程参数和SQL脚本参数规范要求,具体支持哪些参数类型?
Oracle自定义数据类型 1
原文 oracle 自定义类型
type
/ create
type
一 Oracle中的类型 类型有很多种,主要可以分为以下几类: 1、字符串类型。如:char、nchar、varchar2、nvarchar2。2、数值类型。如:int、number(p,s)、integer、smallint。3、日期类型。如:date、interval、timestamp。4、PL/SQL类型。如:pl...
Oracle中的包(package)
包 (package) (1)包的意义 PL/SQL为了满足程序模块化的需要,除了块(block)和子程序结构外,还引入了包的构造。 包是一种数据库对象,将逻辑上相关的PL/SQL类型、对象和子程序组合成一个更大的单位。包有两个部分:包说明(specification)和包体(body)。说明部分是为应用程序的接口,它申明类型、常量、例外、游标和可用的子程序。体定义游标...
ECN-LatencyTolnReporting-14Aug08.pdf
ECN-LatencyTolnReporting-14Aug08.pdf
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章