Oracle 快速插入1000万条数据的实现方式
2023-09-11 14:21:53 时间
1、使用dual配合connect by level
create table BigTable as select rownum as id from dual connect by level <= 100000;
但是有connect by level有上限,如果超出上限,系统会报,"connect by level"内存不足,我试过1000000万数据可以,但是再多就不行了。
2、 使用xmltable,"CONNECT BY 操作内存不足,10g开始支持XML后,改为xmltable就可以了",代码如下:
create table bigdata as select rownum as id from xmltable('1 to 10000000');
ok,1000万数据完美插入
相关文章
- Oracle GoldenGate 支持 从SAP HANA database抽取或者复制数据到SAP HANA database 吗?
- Oracle数据库:数据的仓库,永久就存储,Oracle安装教程,修改Oracle scott,sys,system用户的密码,查看表格
- Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习
- Oracle数据库:oracle多表查询,等值连接,非等值连接,自连接的sql语句和规则
- Oracle数据库:数字函数,日期函数,round,trunc,mod,months_between,add_months,next_day,last_day,sysdate
- Oracle官方并发教程之中断
- Oracle数据库sys为什么只能以sysdba登录
- Oracle RAC 连接
- oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题
- [Oracle]any, all解析
- oracle优化EXPORT和IMPORT
- oracle 尽量多使用COMMIT
- oracle-Mount
- 转 oracle数据仓库部署注意事项(OLAP)
- 如何实现对 Oracle 的实时数据捕获和性能调优|Flink CDC 专题
- Oracle-oracle中union和union all的区别
- 迁移mysql数据到oracle上
- oracle 在表中有数据的情况下修改表字段类型或缩小长度
- oracle分布式事务总结
- [Oracle工程师手记]解决listener 的 TNS-12545 错误
- [Oracle][Standby][PDB]在PDB中修改参数,设置范围为 SPFILE,报 ORA-65099错误
- Oracle 维护数据的完整性 一 索引
- Oracle 维护数据的完整性 一 约束
- 【转】oracle查询当前时间前10分钟到当前时间的数据
- Mybatis+Oracle搭配insert空值报错之myBatis+mysql驱动+oracle驱动的源码分析