【Oracle】创建用于测试的大表
来源:互联网 发布:hash一致性算法 编辑:程序博客网 时间:2024/05/22 13:01
个人实验的时候有时会用到一些大表,在此分享用dba_objects来创建测试大表的方法:
首先建立测试表
SYS@ORCL>create table test nologging as select rownum id,a.* from dba_objects a where 1=2;
Table created.
插入500万条数据:
SYS@ORCL>declare
l_cnt number;
l_rows number:=&1;
begin
insert /*+ append */ into test select rownum,a.* from dba_objects a;
l_cnt:=sql%rowcount;
commit;
while(l_cnt<l_rows)
loop
insert /*+ append */ into test select rownum+l_cnt,
owner,object_name,subobject_name,
object_id,data_object_id,
object_type,created,last_ddl_time,
timestamp,status,temporary,
generated,secondary
from dba_objects
where rownum<=l_rows-l_cnt;
l_cnt:=l_cnt+sql%rowcount;
commit;
end loop;
end; 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
22 /
Enter value for 1: 5000000
old 3: l_rows number:=&1;
new 3: l_rows number:=5000000;
PL/SQL procedure successfully completed.
- 【Oracle】创建用于测试的大表
- oracle创建一个测试用的大表
- mysql 创建测试大表
- 用于Oracle容灾和RAC的测试代码
- oracle 索引比表大的情况测试
- oracle中大数据量更新的测试
- get_big_table(创建大数据量测试表)
- 创建oracle序列-用于id自增
- 如何创建ORACLE大文件表空间
- 如何创建ORACLE大文件表空间
- oracle创建大文件表空间
- 如何创建ORACLE大文件表空间
- SQL语句创建表并插入指定N条数据(用于测试)
- SQL语句创建表并插入指定N条数据(用于测试)
- 【ORACLE】Oracle测试常用表BIG_TABLE创建脚本
- Oracle表的创建
- Oracle表的创建
- 创建Oracle触发器用于表中序列值自增长(Helloblock写作)
- 通过联系人号码获取联系人的姓名(android开发)
- listview属性设置与getView调用次数
- Discuz!$_G变量的使用方法
- “微风”吹拂,心旷神怡-微营销指导笔记1-前言
- 关于“CSDN发表不了博文”的解答——我的思索
- 【Oracle】创建用于测试的大表
- CF(Strictly Positive Matrix) 强连通分量
- LeetCode Same Tree
- ireport parameter default value 设置
- JAVA虚拟机体系结构
- 带侧滑条的tableview
- LOL英雄联盟搞笑段子
- VC MSFlexGrid基本使用
- 什么样的硬件设备在支撑 Stack Overflow?