记一次Oracle执行90w插入sql脚本

Oracle SQL引号使用详解:单引号、双引号与动态SQL安全实践 在数据库编程中,字符串处理和SQL语句构造是基础且核心的操作。其原理在于,SQL解析器需要明确区分代码指令(标识符)和用户数据(字面量),单引号用于定义字符串常量,双引号则用于包裹数据库对象标识符以实现大小写敏感或使用特殊字符。掌握这一区别的技术价值在于,能从根本上避免语法错误、提升代码可读性,并保障数据安全。尤其在动态SQL拼接的应用场景下,不当的引号使用是导致“ORA-00904”错误和SQL注入漏洞的常见根源。本文聚焦Oracle数据库,深入解析单引号与双引号的本质差异,并通过动态SQL拼接、绑定变量 阅读详情

记一次Oracle执行80w插入sql脚本

先上脚本

	sqlplus -silent "/nolog" << EOF
	connect user/"pwd"
	start sql文件.sql
	exit
	EOF

linux基本操作

给没有linux基础的同学一次提升地机会:
< 首先将linux切换至oracle用户: su - oracle
< 新建脚本: vim insertData.sh将上文的脚本拷入执行保存,按照顺序执行: Esc、 :、wq。
<执行脚本:nohup sh instartData.sh &
<查看脚本执行结果:tail -f nohup

亲测效率

— 测试数据为82.5w数据 执行时间约12分钟,

防杠自护

— 服务器配置:内存128 、CPU 16

LEFT JOIN 和 LEFT OUTER JOIN 完全等价吗?SQL 标准与执行原理深度解析 SQL 中的外连接(Outer Join)是一种基础但易被误解的表关联机制,其核心在于保留左表或右表的未匹配行。根据 ANSI SQL-92 标准,LEFT JOIN 与 LEFT OUTER JOIN 在语法定义上属于同一连接类型的不同书写形式,其中 OUTER 关键字被明确定义为可选修饰词,不改变语义、执行计划或结果集。这种等价性源于标准对连接类型的形式化分层设计:LEFT 已隐含 OUTER 行为,因此显式写出 OUTER 并非必需,而是风格选择。该特性被 PostgreSQL、MySQL、SQL S 阅读详情

相关推荐

计算机导论期末知识点及试题总结 [近三万字总结 · 全]

计算机网络:计算机网络是利用通信线路连接起来相互独立的计算机的集合,其主要目的是实现数据通信和资源共享。 计算机病毒:破坏计算机功能或数据,影响计算机使用,并能自我复制的一组计算机指令或程序。 操作系统:操作系统是由程序和数据结构组成的大型系统软件,它负责计算机的全部软硬件的资源分配,调度和管理,控制各类程序的正常执行,并为用户使用计算机提供良好的环境。 高速缓冲储存器(Cache):位于cpu和内存之间的储存器,其特点是速度快,目的是是储存器的速度与cpu的速度相匹配。 总线:若干信号线的集合,是

这个人好有趣....hh 1万+

shell连接Oracle 监控表数据实时性

利用shell脚本通过定时任务来监控数据的及时性。

夜灬狼丶 766

AIGC在游戏行业的应用:革新游戏开发与体验

AIGC(人工智能生成内容)技术正在深刻改变游戏行业,从开发到体验全面革新。在游戏开发中,AIGC可用于自动生成关卡、角色和剧情,提升开发效率;在资源制作中,通过AI生成场景、角色模型等,降低成本。

1666

oracle根据页码分页查询,关于oracle查询分页,使用row_number,查询90万条数据,页数越到后面,速度越慢,求解决方法?...

oracle 11g:一共有大约90万的数据.sql如下:-------------------------------------------------------------------------SELECT *FROM (SELECT T.ID,T.MSTID,T.SHOUDFID,T.SHOUDFMC,T.SONGDFID,T.SONGDFMC,T.YSCP,T.WLH,T.WLMS,...

weixin_28689193的博客 717

告别重启烦恼:用WSL2让Docker和VMware在Win10上真正共存

本文详细介绍了如何在Windows 10系统上,借助WSL2实现Docker与VMware的真正共存,彻底告别以往需要反复重启切换的烦恼。通过启用Hyper-V兼容模式并进行正确配置,开发者无需重启即可同时高效运行容器和虚拟机,显著提升开发与测试工作流的连续性和效率。

salt9的博客 988

西门子SMART PLC增量式PID(完整梯形图FC)

西门子PLC自带的PID指令是基于位置型的PID,位置型PID的算法公式和详细介绍,大家可以参看《PID专栏》的其它文章,这里不再赘述。本篇博文直接给出代码部分的讲解,不设计太多公式和理论的推导。限于本人能力,文中难免出现错误和不足之处,诚恳欢迎大家的批评和指正。同时感谢大家的订阅和关注。SMART200 PLC系统自带的PID指令解析,可以参看下面这篇文章:SMART PLC PID算法基本解析(附公式)_RXXW_Dor的博客-优快云博客_plc的pid算法在态运行中,控制器调节输出值,使偏差 (e

RXXW_Dor的博客 8149

Java 向oracle插入百万数据(大量数据),不到5秒!

java自带的批量操作,就可以很好的支持大量数据的处理。相比c#,简单很多。c#要使用oracle提供的ODP.NET,效率才很高,但是代码却很复杂。总之,在这方面,c#没得比。当然,这里的表是没加索引的,加了索引,效率会变慢,但是还是很高效。 long startTime=System.currentTimeMillis();                 Connection conn=...

WEB_user 1万+

QT+OSG/osgEarth编译之七十六:gltf+Qt编译(一套代码、一套框架,跨平台编译,版本:osgEarth-3.3插件库osgdb_gltf)

通过一套gltf代码和框架,实现osgdb_gltf跨平台编译。 在Qt环境下,集成头文件、库文件,构建跨平台编译的pro文件。 通过构建的一套配置工程,基于Qt Creator IDE,完成跨平台的编译实践。 在Windows、Linux、MacOS等操作系统上进行测试,成功编译,形成的成果(头文件、库文件等)可在不同系统下调用或使用,从而更好地构建跨平台解决方案。 采用的是osgEarth3.3版本。 读者可参考博客中的集成原理,构建不同版本的osgdb_gltf跨平台包。

LuckyHanMo的博客 1802

oracle实例挂死,实例讲解临时处理去重 80w 数据时夯死现象

近日,在对一张百万数据的业务表进行去重时,去重操作竟然夯住了。下面就来简单回忆一下。1、查询业务表数据量,查看到总共有200多w条SQL> select count(*) from tb_bj_banker_etl;25523812、查询表内应该去掉的重复数据量,共80多w条SQL> select count(*) from tb_bj_banker_etl where (id) in...

weixin_29061821的博客 229

【知识分享】车载以太网PCB布局设计指南

本文将深入探讨在设计车载以太网设备的印刷电路板(PCB)时需要着重考虑的若干关键主题。这些主题广泛涵盖了数据布线设计,以确保其符合信号完整性(SI)和电磁兼容性(EMC)标准;外部元器件的合理摆放;以及采取有效的抗电磁干扰(EMI)布局策略等方面。通过全面且细致地处理这些关键环节,能够显著提升车载以太网设备的性能与可靠性。

一只豌豆象的博客 1352

黑猫带你学eMMC协议第29篇:eMMC设备锁详解(CMD42)

通过cmd42命令,可以给emmc设置密码,并且锁定emmc。这时候就不能对emmc的user分区进行读写数据访问了。设备锁在V4.3版本后的emmc里面,就只能保护user area分区,因此,被锁定的emmc,依旧可以正常访问BOOT\RPMB\GPP分区。emmc内部有128 bit PWD寄存器,用来存放密码,以及有8bit PWD_LEN寄存器,用来密码长度。这两个寄存器非易失性,掉电也不会丢失。

黑猫奥利奥的博客 3240

Oracle--表中插入数据优化

表中一次插入1条数据 insert into SE_D (no,num,urid,flowno,code,pay,account,name,amount,flag,detail) values('BR195','QT001',102,'FN4030','103','101','1044','BJ',100,1,0) 表中一次插入多条数据 insert into SE_D (no,num,urid,f

一缕晨曦&jBianca 660

42、InfiniBand技术详解:QP状态机、操作及错误处理

本文深入解析InfiniBand技术中的核心组件QP(Queue Pair)状态机、工作请求处理机制、支持的操作类型及错误处理策略。详细介绍了QP的创建与状态转换流程,包括INIT、RTR、RTS等关键状态,并提供了状态修改的代码示例。文章还探讨了工作请求的发布、资源使用限制、围栏机制以及重试和RNR流程,帮助开发者理解通信可靠性保障机制。此外,涵盖了多播组的应用场景与API使用方法,并对比了用户空间与内核级RDMA API的调用差异,最后给出了实践建议和常见问题解答,为构建高性能分布式系统提供技术指导。

oauth7security的博客 133

jdbc oracle添加数据,JDBC向oracle插入数据

1   public static void main(String[] args) throwsSQLException {2 23 34 4 String driver="oracle.jdbc.driver.OracleDriver";5 5 String url="jdbc:oracle:thin:@www.ee.w.www:1521:orcl";6...

weixin_34138102的博客 784

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

记一次数据上传

周末接到通知有一笔400万左右的数据要传到oracle中。本来不算什么问题,如果顺利10分钟足以结束这项工作。 但考虑到一些非计划中的问题可能会发生,估计最多也就一个小时就能搞定回家。但最终却花了我好几个小时才完 成这项工作。下面总结一下这次数据上传到过程。   1.数据文件格式问题(未按照约定格式提供数据) 打开电脑收到邮件,同事已经把数据放到一个公共盘上。文件是xlsx格式的,而不是

lwei_998的专栏 1700

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

oracle 判断如果有符合条件的记录则不插入_Oracle数据库AWR部分报告说明

AWR全称AutomaticWorkload Repository,自动负载信息库,提供了一个时间段内整个系统的报表数据。通过AWR报告,可以分析指定的时间段内数据库系统的性能。使用oracle自动的awrrpt.sql脚本可以生成AWR报告。Oracle awr报告DB Name :数据库名DB Id :数据库Id(获取方法select dbid from v$database;)Instanc...

weixin_39958025的博客 506

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Oracle数据库插入过程中特殊符号

背景:此次涉及大批量Excel数据导入数据库,所以粗略在Excel中进行了sql处理(在数据前后添加sql及对应的操作符)后,直接以sql文件形式运行。  在insert语句中数据本身带有操作符时会影响sql的正常执行。因此遇到此问题。 问题描述:insert语句中带有操作符(特殊符号)。 特殊符号:' 处理后:CHR(39) Eg: INSERT INTO TABLE_N...

a549116349的博客 1186

【Oracle和MySQL以及DM8】主流数据库Oracle以及MySQL批量生成数据1kw

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务一个人可以走的很快,但一群人才能走的更远。

2401_84140754的博客 1065

oracle 创建sdo_geometry 完整的sql语句

---创建表 create table gis_rule_test ( rule_id number primary key, rule_name varchar2(32), shape sdo_geometry ) ---插入元数据 insert into user_sdo_geom_metadata(TABLE_NAME,COLUMN_NAME,DIMINFO,SRID) values( 'gis_rule_test', 'shape', SDO_DIM_ARRAY( -- 2..

chpswg的专栏 696

ORACLE Bulk Binding批量绑定

 批量绑定(Bulk Binding)通过一次绑定一个完整的集合,然后在PL/SQL块内部按照数组进行数据处理来加快SQL语句的效率。通过两个DML语句:Bulk Collect和ForAll来实现。Bulk Collect—用来提高查询(select)的性能ForAll—用来提高(Insert,Delete,Update)的性能。 国际惯例,描述一下测试环境:软件环境

小毛头的BLOG 6442

fastreport oracle 读不到参数_Oracle数据库AWR部分报告说明

AWR全称AutomaticWorkload Repository,自动负载信息库,提供了一个时间段内整个系统的报表数据。通过AWR报告,可以分析指定的时间段内数据库系统的性能。使用oracle自动的awrrpt.sql脚本可以生成AWR报告。Oracle awr报告DB Name :数据库名DB Id :数据库Id(获取方法select dbid from v$database;)Instanc...

weixin_36011776的博客 182

oracle insert 报错cpu_Oracle数据库AWR部分报告说明

AWR全称AutomaticWorkload Repository,自动负载信息库,提供了一个时间段内整个系统的报表数据。通过AWR报告,可以分析指定的时间段内数据库系统的性能。使用oracle自动的awrrpt.sql脚本可以生成AWR报告。Oracle awr报告DB Name :数据库名DB Id :数据库Id(获取方法select dbid from v$database;)Instanc...

weixin_39704246的博客 165

Oracle

OracleOracle0.概念1.数据库对象1.1 视图 View1.1.1 创建视图的语法1.1.2 视图的查询1.1.3 视图的作用1.1.4 授权创建视图1.1.5 创建简单视图(单表)1.1.6 创建复杂视图(多表)1.1.7 查询当前用户名下的所有视图1.1.8 删除视图1.1.9 同一数据库,两个不同账户之间表的授权1.2 序列 SEQ1.2.1 什么是序列?1.2.2 创建序列1.2.3 查询用户的序列1.2.4 删除序列1.3 索引1.3.1 索引的概念1.3.2 创建索引1.3.3修改和

weixin_43766298的博客 1185

SQL数据插入乱码问题纪要

-- 问题描述:(插入数据中有特殊符号)数据插入后乱码。 -- 背景:客户提供部分Excel表格数据要求导入数据库。由于考虑到数据量不大所以粗略在Excel中进行了sql处理(在数据前后添加sql及对应的操作符)后,直接以sql文件形式运行。 -- 问题原因:数据中有特殊符号。 -- 处理说明: -- 特殊符号:' -- 处理后:CHR(39) -- 样例分析: -- ...

大雷 1055
上一篇: Excel通过宏 实现数据的填充和表格的复制
下一篇: Spring boot + Zookeeper + Dubbo学习笔记
渣成沙
博客等级 码龄11年 36粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值