merge效率
摘要:测试merge效率 测试说明: MERGE是oracle提供的一种特殊的sql语法,非常适用于数据同步场景,即: (把A表数据插到B表,如果B表存在相同主键的记录则使用A表数据对B表进行更新) 数据同步的常规做法是先尝试插入,插入失败再进行更新,MERGE比这种常规做法效率高很多。 (特别是A与B表
阅读全文
Oracle Express Edition
摘要:Oracle Express Edition(简洁版/开发版)非注册下载安装及SQL*Plus的简单使用 https://www.cnblogs.com/cjw1115/p/6209439.html 使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做
阅读全文
Oracle SQL调优记录
摘要:Oracle SQL调优记录 https://www.cnblogs.com/mzq123/p/10201044.html 一、前言 本博客只记录工作中的一次oracle sql调优记录,因为数据量过多导致的查询缓慢,一方面是因为业务太过繁杂,关联了太多表。面对复杂的业务场景,确实有些情况是需要关联
阅读全文
oracle分区表有什么作用
摘要:oracle分区表有什么作用 https://zhidao.baidu.com/question/1818955865408544348.html (1) 表空间及分区表的概念 表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表:
阅读全文
性能-发挥ORACLE分区表
摘要:ORACLE分区表发挥性能 http://www.cnblogs.com/zwl715/p/3962837.html 1.1 分区表PARTITION table 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录
阅读全文
Oracle-Hints详解
摘要:Oracle Hints详解 https://www.2cto.com/database/201611/568701.html 概述 先了解一下Oracle的优化器: RBO: Rule Based Optimization 基于规则的优化器 RBO自ORACLE 6以来被采用,一直沿用至ORACL
阅读全文
Oracle sql执行计划解析
摘要:Oracle sql执行计划解析 https://blog.csdn.net/xybelieve1990/article/details/50562963 Oracle优化器 Oracle的优化器共有3种模式:RULE (基于规则)、COST(基于成本)、CHOOSE(基于选择)。 设置缺省的优化器
阅读全文
oracle优化:避免全表扫描
摘要:oracle优化:避免全表扫描 http://www.cnblogs.com/oraclelike/p/6146436.html 如果我们查询了一条SQL语句,这条SQL语句进行了全表扫描,那到底是扫描了多少个数据块呢?是表有多少数据,就扫描多少块吗?不是的。而是扫描高水位线一下的所有块。有的时候有
阅读全文
Oracle多表连接效率,性能优化
摘要:Oracle多表连接,提高效率,性能优化 (转) 执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了.这是因为ORACLE只对简单的表提供高速缓冲(ca
阅读全文
Oracle GoldenGate
摘要:Oracle GoldenGate实现数据库同步 前言:最近刚好在弄数据库同步,网上查了些资料再加上自己整理了一些,做个分享! 一、GoldenGate的安装 官方文档: Oracle®GoldenGate安装和配置Oracle GoldenGate for Oracle数据库(https://do
阅读全文
oracle job有定时执行功能
摘要:oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; select * f
阅读全文
Oracle行转列、列转行的Sql语句总结
摘要:多行转字符串 这个比较简单,用||或concat函数可以实现 ? 1 2 3 select concat(id,username) str from app_user select id||username str from app_user ? 1 2 3 select concat(id,use
阅读全文
Oracle 列转行函数 Listagg()
摘要:Oracle 列转行函数 Listagg() 博客分类: Oracle SQL Oracle 列转行函数 Listagg() Oracle SQL 这是一个Oracle的列转行函数:LISTAGG() 先看示例代码: Sql代码 with temp as( select 'China' nation
阅读全文
DBLINK做系统集
摘要:过度使用DBLINK做系统集成会带来的问题 过度使用DBLINK做系统集成会带来很多问题,问题主要由以下几点: 1. 大量消耗数据库资源; 本地系统每通过DBLINK链接远端系统一次,都会生成一个本地session,如本地session不退出或者手动释放,只有通过session超时才能自动释放,会浪
阅读全文
oracle 多行转多列查询
摘要:oracle 多行转多列查询 create table Fruit(id int,name varchar(20), Q1 int, Q2 int, Q3 int, Q4 int);insert into Fruit values(1,'苹果',1000,2000,3300,5000);insert
阅读全文
Oracle.ManagedDataAccess.dll
摘要:C#使用Oracle.ManagedDataAccess.dll 在刚接触C#的时候由于公司使用的就是Oracle数据库,那么C#怎么连接Oracle数据库就成了首要去掌握的知识点了。在那时没有ODP.NET,但visual studio却对Oralce数据库的调用进行了集成,就是下图中的这个,尽管
阅读全文
Oracle游标进行循环效率比较
摘要:对300万一张表数据,用游标进行循环,不同写法的效率比较 对300万一张表数据,用游标进行循环,不同写法的效率比较 1、显示游标 declare cursor cur_2 is select a.cust_name from ea_cust.cust_info a; cust_id varchar2
阅读全文
undo表空间
摘要:undo表空间 一、回退段介绍 在Oracle数据库中,当某个事物对数据进行修改时,Oracle首先将数据的原始值保存到一个回退段中。一个事物只能将它的回退信息保存到一个回退段中,而多个并行事物可以使用同一个回退段。 (1)回退段的作用 回退段主要有4个作用,分别是:事物回滚、数据库恢复、读一致性、
阅读全文
Oracle存储过程
摘要:Oracle存储过程语法 阅读目录 创建基本的存储过程 创建带参数存储过程 创建带事务的存储过程 使用游标 其他使用技巧 分支条件判断 动态sql 给变量赋值 while 循环 判断是否存在 阅读目录 创建基本的存储过程 创建带参数存储过程 创建带事务的存储过程 使用游标 其他使用技巧 分支条件判断
阅读全文
oracle之存储过程
摘要:懵懂oracle之存储过程3--JOB详解 在前面学习了存储过程的开发、调试之后,我们现在就需要来使用存储过程了。简单的使用,像上篇《懵懂oracle之存储过程2》中提到的存储过程调用,我们可以将写好的存储过程在另一个PL/SQL块亦或是另一个存储过程中调用执行,而很多情况下,我们往往需要定时执行这
阅读全文