随笔分类 - oracle
摘要:1.语法不同,两者语法有所不同 2)Mysql中group by可以使用别名,Oracle 中不可以 3)聚合函数+分组Oracle中出现在select列表中的字段或者出现在order by后面的字段,如果不是包含在分组函数中,那么该字段必须同时在group by子句中出现。Mysql没有此限制 4
阅读全文
摘要:遇到一个问题,优化我们的sqoop抽数,抽取的是mysql的数据,源表是个分区表,但是我们的抽取增量字段不是分区字段,表中大概有5亿条的数据,导致查询非常慢,想办法提高效率。 (1)如果 知道分区的名字 ,可以直接查询对应的分区名 select * from CM.loan_shu_api_resu
阅读全文
摘要:1.创建索引一.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 (1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进行检索,那么就应该在员工部门和员工岗位级别
阅读全文
摘要:查看操作系统: SQL> !cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.4 (Maipo)查看数据库版本: 查看当前使用的undo表空间信息: 1、数据库状态静止时(无DML操作期间)执行UNDO表空间切换(由UN
阅读全文
摘要:博客参考:https://www.cnblogs.com/jerryxing/articles/2339352.html start with connect by 层次查询(Hierarchical Queries) 语法: SELECT * FROM tableSTART WITH ID = 1
阅读全文
摘要:问题现象: 在进入连接数据库后,如何写错命令,删除键不好使,总是出现^H^H [oracle@master2 ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Wed Jan 23 17:03:18 2019Copyr
阅读全文
摘要:oracle数据导出工具sqluldr2可以将数据以csv、txt等格式导出,适用于大批量数据的导出,导出速度非常快。导出后可以使用oracle loader工具将数据导入。简介:Sqluldr2:专业用于大数据量导出工具之一,效率比普通导出快70%。 Sqlldr: 专业用于导入的工具之一, 在使
阅读全文
摘要:数据准备阶段: CREATE TABLE CC (Student NVARCHAR2(2),Course NVARCHAR2(2),Score INT); INSERT into CC select N'张三',N'语文',78 from dual union all select N'张三',N'
阅读全文
摘要:此博文参考:https://www.cnblogs.com/HDK2016/p/7071708.html ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UR
阅读全文
摘要:接到一个以前领导的需求,说的大概意思是: 如果能关联上就取关联上的最大值更新到表里,没有关联上的就取原来的值。 写一个存储过程,这正好用到了临时表,上网查询,用的太乱了,特别记录。 准备阶段 创建PD_INFO create table PD_INFO( id INTEGER, pd NUMBER,
阅读全文
摘要:1.前言 CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称
阅读全文
摘要:expdp和impdp优缺点 优点: expdp/impdp命令,我们也通常称之为“数据泵(DataPump)”,它具有以下优点: l 在性能上,具有并行处理能力,因此可以获得性能上的优势,加快导入导出速度。 l 在功能上, ——为数据及数据对象提供更细微级别的选择性 ——可以设定数据库版本号(主要
阅读全文
摘要:1、进入sqlplus里面: [oracle@master ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Tue Dec 25 15:06:28 2018Copyright (c) 1982, 2014, Orac
阅读全文
摘要:从报错的 信息来看,是唯一约束。但是第一眼看到use.sys_c0013338 误以为是张表,(老司机帆船了啊,水还是咸的!) 解决方法: SQL>select table_name from dba_constraints where constraint_name = 'SYS_C0013338
阅读全文
摘要:一、oracle服务端字符集 SQL> select userenv('language') from dual ;USERENV('LANGUAGE') AMERICAN_AMERICA.AL32UTF8二、oracle客户段字符集 2.1 window环境下,修改注册表ORACLE_HOME目录
阅读全文
摘要:分析函数和聚合函数的区别普通的聚合函数用group by分组,每个分组返回一个统计值, 分析函数采用partition by分组,并且每组每行都可以返回一个统计值。分析函数带有一个开窗函数over(),包含三个分析子句:1分组(partition by)2排序(order by)3窗口(rows)规
阅读全文
摘要:--以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM al
阅读全文