排序:
默认
按更新时间
按访问量

oracle中delete、truncate、drop的区别

一、delete 1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。 2...

2018-09-27 18:23:09

阅读数:17

评论数:0

SQL优化案例-待续

一、DBA获取TOPAS:查看系统资源使用状况有无异常 方法:用root用户登陆核心应用系统;su - oracle;执行命令 topas 1.Idle%:是cpu的空闲率 2.PID:进程唯一标示符 3.CPU%:该进程所占用的cpu的百分比   二、DBA获取AWR报告:执行脚...

2018-09-26 11:08:36

阅读数:16

评论数:0

Mysql优化经典案例

场景 我用的数据库是mysql5.6,下面简单的介绍下场景 课程表 create table Course ( c_id int PRIMARY KEY, name varchar(10) ) 数据100条 学生表: create table Student...

2018-09-17 17:08:27

阅读数:18

评论数:0

Left Join & Right Join

select * from test1 left join test2 on (test1.id = test2.id); select * from test1,test2 where test1.id = test2.id(+); test1    test2     →     *...

2018-09-14 13:52:59

阅读数:12

评论数:0

面试题收集

outline 已淘汰 profile只能固定一个执行计划 baseline可以固定多个执行计划   1. compare and contrast truncate and delete for a table 答:(1)truncate 是DDL操作,且删除的数据信息不计入redo ...

2018-09-12 17:19:33

阅读数:19

评论数:0

Date Vault概念

Data Vault模型是由业务键(Hub)、业务关系(Link)、业务描述(Satellite)组成的     源数据库模型(3NF)如下图: 星型模型如下图: Data Vault模型如下图: 说明: 星型模型(star schema)的事实表采取了完全规范化的第三...

2018-09-12 17:19:16

阅读数:9

评论数:0

oracle instr函数(oracle 用instr 来代替 like)——未完善

oracle instr函数 对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置。例如: SQL> select instr('oracle','or') position from dual; POSITION ----------      ...

2018-09-12 17:19:00

阅读数:37

评论数:0

数据仓库维度建模

概述 数据仓库包含的内容很多,它可以包括架构、建模和方法论。对应到具体工作中的话,它可以包含下面的这些内容: 以Hadoop、Spark、Hive等组建为中心的数据架构体系。 各种数据建模方法,如维度建模。 调度系统、元数据系统、ETL系统、可视化系统这类辅助系统。 我们暂且不管数据仓库的...

2018-09-12 17:18:33

阅读数:15

评论数:0

Oracle执行计划——查看执行计划的方法

(1)什么是执行计划 SQL是一种傻瓜式语言,每一个条件就是一个需求,访问的顺序不同就形成了不同的执行计划。Oracle必须做出选择,一次只能有一种访问路径。执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述。 (2)执行计划的选择 通常一条SQL有多个执行计划,那我们如何选择?...

2018-09-12 17:17:43

阅读数:27

评论数:0

* Oracle执行计划——表连接方式&oracle访问数据方式

1. 全表扫描:指oracle在访问目标表里的数据时,会从该表所占用的第一个区(EXTENT)的第一个块(BLOCK)开始扫描,一直扫描到该表的高水位线(HWM, High Water Mark),这段范围内所有的数据块oracle都必须读到(高水位线会随分配给表的现有空间不足而向上移动;但d...

2018-09-12 17:14:32

阅读数:22

评论数:0

Oracle行列转换汇总

1.行转列:pivot 、case when 或 decode      **informatica normalizer transformation也可以实现行列转换**      pivot(聚合函数 for 列名 in(类型)): pivot ( sum ( planqty ) for...

2018-09-11 20:22:52

阅读数:23

评论数:0

Oracle正则表达式

元字符 字符含义 举例说明 ^ 匹配字符串的开始位置(在[]中使用,此时它表示不接受该字符集合。 ^a:匹配以a开始的字符串 [^a]:匹配不含a的字符串 ...

2018-09-11 20:13:41

阅读数:14

评论数:0

Oracle分析函数

【WIDTH-BUCKET】 语法:WIDTH_BUCKET(expression, minval expression, maxval expression, num buckets) 示例:WIDTH_BUCKET(expression, 0, 2000, 4),会划分4个bucket,其范...

2018-08-30 17:18:38

阅读数:7

评论数:0

SQL: union all 包含重复数据但比union快

在数据库中,union和union all关键字都是将两个结果集合并为一个,union all 包含重复数据但比union快。   union:在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果,如果表数据量大的话可能会导致用磁盘进行排序。...

2018-08-06 15:04:39

阅读数:25

评论数:0

知识点整理

第一范式第二范式第三范式第三范式(Third Normal Form,3rd NF)就是指表中的所有数据元素不但要能惟一地被主关键字所标识,而且它们之间还必须相互独立,不存在其他的函数关系。也就是说,对于一个满足2nd NF 的数据结构来说,表中有可能存在某些数据元素依赖于其他非关键字数据元素的现...

2018-07-07 11:17:32

阅读数:35

评论数:0

数据仓库——关系模型和维度模型

大神Inmon的《数据仓库》和kimball《数据仓库工具箱》算是两个经典吧,最近出了本很厚的《数据仓库与商业智能宝典》,但也是人家kimball以前经典文章的合集。   关系建模又叫ER建模,是数据仓库之父Inmon推崇的,其从全企业的高度设计一个3NF模型的方法,用实体加关系描述的数据模型...

2018-07-07 09:59:40

阅读数:453

评论数:0

python_

1. 传递可变数目的参数:参数列表末尾添加**kwargs,python将获取用户传递给函数的任何值,并把他们存储在字典数据类型中。

2018-03-13 16:34:20

阅读数:36

评论数:1

Python-杂乱

1.记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。2.字符串也可以用切片操作,只是操作结果仍是字符串:>>> 'ABCDEFG'[:3] 'ABC' >>&...

2018-03-10 15:50:09

阅读数:36

评论数:0

hanoi-递归思想

hanoi包含三步把 n-1 号盘子移动到缓冲区把1号从起点移到终点然后把缓冲区的n-1号盘子也移到终点所以写成py代码就是:def hanoi(n,x,y,z): if n==1: print(x,'-->',z) else: ...

2018-03-10 14:55:26

阅读数:61

评论数:0

Python-dict 、list

1. dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。    而list的查找速度随着元素增加而逐渐下降。不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容.list正好相反,占用内存小,但是查找速度慢。由于dict是按...

2018-03-10 09:09:42

阅读数:41

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭