Oracle生成一百万测试数据的方法如下:

方法一:创建一个表,并同时添加1000000条数据,代码:

create table TestTable as
select rownum as id,to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,trunc(dbms_random.value(0, 100)) as random_id,dbms_random.string('x', 20) random_stringfrom dualconnect by level <= 1000000;
方法二:在创建表后,原来表的基础上追加记录,比如在方法一创建的TestTable表中追加1000000条数据,代码:
insert into TestTable(ID, INC_DATETIME,RANDOM_ID,RANDOM_STRING)select rownum as id,to_char(sysdate + rownum / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,trunc(dbms_random.value(0, 100)) as random_id,dbms_random.string('x', 20) random_stringfrom dualconnect by level <= 1000000;

上面SQL是利用了Oracle数据库语法的几个实用小技巧实现的:
1、利用Oracle特有的“connect by”树形连接语法生成测试记录,“level <= 10”表示要生成10记录;
2、利用rownum虚拟列生成递增的整数数据;
3、利用sysdate函数加一些简单运算来生成日期数据,本例中是每条记录的时间加1秒;
4、利用dbms_random.value函数生成随机的数值型数据,本例中是生成0到100之间的随机整数;
5、利用dbms_random.string函数生成随机的字符型数据,本例中是生成长度为20的随机字符串,字符串中可以包括字符或数字。
————————————————
版权声明:本文为CSDN博主「Porryli」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lizhangyong1989/article/details/45013509

Oracle生成100万条测试数据的方法相关推荐

  1. Oracle查询前100万条数据

    Oracle不支持select top语句,在Oracle中经常是用order by跟rownum select 列名1 ...列名n from ( select 列名1 ...列名n     fro ...

  2. 极限挑战—C#100万条数据导入SQL SERVER数据库仅用4秒 (附源码)

    实际工作中有时候需要把大量数据导入数据库,然后用于各种程序计算,本实验将使用5中方法完成这个过程,并详细记录各种方法所耗费的时间. 本实验中所用到工具为VS2008和SQL SERVER 2000.S ...

  3. 查询分析300万笔记录_给你100万条数据的一张表,你将如何查询优化?

    1.两种查询引擎查询速度(myIsam 引擎) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行. ...

  4. Mysql 给你100万条数据的一张表,你将如何分页查询优化?

    1.两种查询引擎查询速度(myIsam 引擎 ) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行. ...

  5. 给你100万条数据的一张表,你将如何查询优化?

    1.两种查询引擎查询速度(myIsam 引擎 ) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行. ...

  6. kettle如何3秒内写入100万条数据到Redis

    kettle如何3秒内写入100万条数据到Redis 1.实现结果 先来看下实现结果,如下图,本地写入100万数据,耗时2.3s,每秒44万.接下来说说如何实现: 数据存储结构样例: 2.添加redi ...

  7. java 排序stackoverflow_爬取 100 万条 StackOverflow 问答后,我得出的结论!

    爬虫的具体操作流程是,打开 StackOverflow 主页,在 questions 页面下选择按 vote 排序,爬取前 20000 页,每页将问题数量设置为 50,共 100 万条,实际上用数据库 ...

  8. 怎么批量生成100多条短视频素材

    怎么批量生成100多条短视频素材#批量#生成#短视频 一天如何能生产出100条好无分享的视频,人家一天能做出百来条视频发抖音挂下黄车赚钱,你一天做两条视频就已经累到不行了,所以今天我把这些压箱底的方法 ...

  9. java随机生成一万条数据

    前言 最近在尝试做网页,然后有网页就得有用户是吧,然后咱这个破网页也没人看,就自己模拟了一万个用户信息,于是就有了下面的随机生成一万条用户信息的代码- 上代码 咱的数据库长这样: 代码如下: pack ...

  10. C#,如何提高DataGridView控件的显示效率?一次要管理100万条记录,如何才能不卡?不仅仅是虚拟模式的问题。

    C#,如何提高DataGridView控件的显示效率?一次要管理100万条记录,如何才能不卡?不仅仅是虚拟模式的问题. (1)采用virtualmode,不要使用datagridview1.datas ...

最新文章

  1. 牛客练习赛64 - B Dis2(树,基础图论)
  2. 搞懂正则表达式之进阶篇
  3. windows to go 命令行模式建立
  4. Java重载遇到泛型
  5. [css] 什么是逐帧动画?
  6. Android官方开发文档Training系列课程中文版:调用相机之控制相机
  7. 【转载保存】Selenium Webdriver元素定位的八种常用方式
  8. jdk1.6集成activemq的2种方式
  9. 【Kafka】Kafka生产者producer相关参数详解batch.size linger.ms 等参数
  10. 开始上手docker
  11. Hive数据倾斜及处理
  12. Android飞机大战小游戏
  13. 香港科技大学工学院理学硕士土木基建工程及管理(MSc CIEM)2022Fall宣讲会(线上)
  14. 小米路由器安装Misstar tools 和MIXBOX
  15. 传奇LEG引擎武器衣服发光特效计算方式【适用于新blue/gob/goh/886m2等引擎通用】
  16. 强烈推荐的GitHub浏览插件-Octotree
  17. PS长阴影生成工具 Long_Shadow_Generator_v1.2_for_CS6.zxp
  18. 三星8核S5P6818 核心板(ARM Cortex-A53架构)
  19. springboot+nodejs+vue教师备课系统网站
  20. APF有源电力滤波器Simulink仿真

热门文章

  1. 小世界网络 Small-world networks
  2. python 单位根检验代码_Python中ADF单位根检验实现查看结果的方法
  3. oracle 新增配额,Oracle 用户配额
  4. mov格式如何转换成mp4?详细步骤教程
  5. python魔兽挂机_实现 WOW 插件的简单步骤
  6. JS获取验证码页面显示处理
  7. 这么连接计算机网络,详细教您手机怎么连接电脑上网
  8. 一纬度横直线等于多公里_【地理】高中地理必修一知识点总结,考前必看
  9. 怎么给图片添加水印?教你一键添加水印
  10. 网站使用手机相机_谷歌相机安装教程,让你的手机拥有强大的夜拍能力