查看: 2491|回复: 11

有没有纯内存表,可以在脚本建立和插入数据

[复制链接]
论坛徽章:
7
2013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2014-01-15 06:00:15问答徽章
日期:2014-02-08 10:20:44马上有车
日期:2014-03-01 22:23:13沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:58:182016猴年福章
日期:2016-02-23 09:58:34
跳转到指定楼层
1#
发表于 2019-1-15 18:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下各位,ORACLE有没有纯内存表(不写硬盘),可以在oracle脚本(存储过程)建立表和循环多次插入数据,用来测试用的。
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
2#
发表于 2019-1-16 01:51 来自手机 | 只看该作者
临时表不行吗

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
3#
发表于 2019-1-16 04:52 | 只看该作者
就用PLSQL的COLLECTION TYPE, 你可以先定义一个OBJECT TYPE, 然后基于该OBJECT TYPE定义一个NESTED TABLE。
使用的时候用 TABLE() 操作符像一张表一样访问。但是不能用DML操作,自己用 EXTEND, DELETE等集合操作方法去实现。

使用道具 举报

回复
论坛徽章:
72
秀才
日期:2019-05-24 13:29:27秀才
日期:2019-03-04 14:02:03秀才
日期:2019-03-04 14:02:03秀才
日期:2019-03-04 14:02:03秀才
日期:2019-03-04 14:01:25秀才
日期:2018-12-05 13:58:28秀才
日期:2018-12-05 13:52:27秀才
日期:2018-11-13 15:18:40秀才
日期:2018-11-13 15:18:40秀才
日期:2018-11-13 15:18:40
4#
发表于 2019-1-16 10:26 | 只看该作者

使用道具 举报

回复
论坛徽章:
7
2013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2014-01-15 06:00:15问答徽章
日期:2014-02-08 10:20:44马上有车
日期:2014-03-01 22:23:13沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:58:182016猴年福章
日期:2016-02-23 09:58:34
5#
 楼主| 发表于 2019-1-16 11:58 | 只看该作者
newkid 发表于 2019-1-16 04:52
就用PLSQL的COLLECTION TYPE, 你可以先定义一个OBJECT TYPE, 然后基于该OBJECT TYPE定义一个NESTED TABLE。 ...

就想DML操作,想通过 内存表dml操作增加SCN

使用道具 举报

回复
论坛徽章:
7
2013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2014-01-15 06:00:15问答徽章
日期:2014-02-08 10:20:44马上有车
日期:2014-03-01 22:23:13沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:58:182016猴年福章
日期:2016-02-23 09:58:34
6#
 楼主| 发表于 2019-1-16 11:59 | 只看该作者
sse_zero 发表于 2019-1-16 10:26
局部临时表了解一下。https://oracle-base.com/articles/18c/private-temporary-tables-18c

18C,没有,在用11.2.3或11.2.4

使用道具 举报

回复
论坛徽章:
7
2013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2014-01-15 06:00:15问答徽章
日期:2014-02-08 10:20:44马上有车
日期:2014-03-01 22:23:13沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:58:182016猴年福章
日期:2016-02-23 09:58:34
7#
 楼主| 发表于 2019-1-16 12:00 | 只看该作者

临时表写硬盘吧,硬盘灯一直在亮啊,多次循环insert into数据。

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
8#
发表于 2019-1-16 23:39 | 只看该作者
硬盘灯亮也有可能是在读盘,你怎么就知道是在写临时表?

你也可以试试CACHE:

create global temporary table tmp (id number) CACHE;

使用道具 举报

回复
论坛徽章:
7
2013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2014-01-15 06:00:15问答徽章
日期:2014-02-08 10:20:44马上有车
日期:2014-03-01 22:23:13沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:58:182016猴年福章
日期:2016-02-23 09:58:34
9#
 楼主| 发表于 2019-1-17 19:30 | 只看该作者
newkid 发表于 2019-1-16 23:39
硬盘灯亮也有可能是在读盘,你怎么就知道是在写临时表?你也可以试试CACHE: create global temporary table ...

试了一下循环插入数据,看资源管理器,写都有很大数据,约10MB/s ,读约几百KB的样子硬盘又开始亮了,硬盘占有率接近95%

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
10#
发表于 2019-1-18 02:45 | 只看该作者
你写入多少数据?SGA有多大,放得下吗?详细说明一下你的需求是什么,这种测试想说明什么问题。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表