database
文章平均质量分 82
nestazhang
这个作者很懒,什么都没留下…
展开
-
oracle中的exists 和not exists 用法详解
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 whereT1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1)的查询效率高。2) select * from T1 where T1.a in (sele...原创 2011-08-31 17:25:48 · 118 阅读 · 0 评论 -
浅析Oracle中PGA和UGA两者间的区别
初学Oracle时,你可能会对Oracle中PGA和UGA两者间的区别产生疑问,这里就PGA和UGA两者间的区别发表下个人意见,在这里拿出来和大家分享一下。The Process Memory除SGA(System Global Area)之外,Oracle进程还使用下面三个全局区:The Process Global Area (PGA);The User Globa...原创 2011-09-30 12:01:45 · 494 阅读 · 0 评论 -
Oracle开发专题之:分析函数(OVER)
一、Oracle分析函数简介:在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有一定的要求;其次这些系统的业务逻辑一般比较复杂,可能需要经过多次的运算。比如我们经常接触到的电子商城。在这些系统之外,还有一种称之为OLAP的系统(即Online Aanalyse...原创 2011-09-27 15:17:00 · 63 阅读 · 0 评论 -
oracle decode()
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE ...原创 2011-09-23 17:27:53 · 58 阅读 · 0 评论 -
dba_segments
1、desc dba_segments名称 是否为空? 类型----------------------------------------------------------------- -------- ------------OWNER ...原创 2011-09-20 10:19:52 · 91 阅读 · 0 评论 -
Oracle表空间管理
2010-01-05 08:54 129人阅读 评论(0) 收藏 举报 extent--最小空间分配单位 --tablespace managementblock --最小i/o单位 --segment managementcreate tablespace jamesdata...原创 2011-09-20 10:18:07 · 84 阅读 · 0 评论 -
关于oracle 中的dmt_lmt_mssm_assm之间的关系
在了解dmt和lmt之前,先来简单的熟悉一下oracle数据库的逻辑结构,逻辑结构描速起来非常简单:表空间是由段(segment)组成的,段是由范围(extent)组成的,范围是由连续的(block)组成的。这里也可以通过一幅众所周知的图来表示:当在表空间里创建一个table,index等对象时其实对我们使用者而言称其为对象,但是从oracle存储的角度来说把它称其为segment。我...原创 2011-09-16 11:46:45 · 270 阅读 · 0 评论 -
如果查看Oracle数据块和操作系统块大小
1、 在命令窗口中执行:SQL> show parameter db_block_sizeNAME TYPE VALUE------------------------------------ -----------------------------------------db_block_s...原创 2011-09-14 11:21:15 · 775 阅读 · 0 评论 -
深入了解Oracle SCN(3)
示例例子背景:oracle 8iwindows采用rman做热备,在备份期间,做不少事务,同时做alter system checkpoint.RMAN> run {2> allocate channel c1 type disk;3> backup database filesp...原创 2011-09-09 10:49:19 · 83 阅读 · 0 评论 -
深入了解Oracle SCN(2)
SCN号与oracle数据库恢复的关系SCN号与oracle数据库恢复过程有着密切的关系,只有很好地理解了这层关系,才能深刻地理解恢复的原理,从而才能很好地解决这方面的问题。SCN与CHECKPOINTCKPT进程在checkpoint发生时,将当...原创 2011-09-09 10:48:05 · 71 阅读 · 0 评论 -
深入了解Oracle SCN(1)
[说明]本来在研究Backup and Recovery,可是在做实验的时候遇到一些问题不是很理解,进而追根求源,想搞清楚,于是必须搞清楚SCN和Recovery之间的关系。于是乎转而研究SCN,这两天看了很多文章,包括Eygle网站上的文章,itpub上biti等大师以前发过或者参与讨论过的帖子,发现思路有模糊到清晰,再由清晰到模糊,越走越深,至今还没有完全搞清楚...原创 2011-09-09 10:46:53 · 64 阅读 · 0 评论 -
DBWn基础
DBWn基础Database Writer (DBWn): 根据图片我们就可以知道DBWn是一个负责把database buffer cache里的数据写入到disk的进程。 目前为止我们其实已经介绍了很多和DBWn有关的东西。我们知道database管理数据的最小单位是data block,我们知道data block是一组OS block的集合,OS block...原创 2011-09-08 11:00:47 · 716 阅读 · 0 评论 -
index skip scan的一些实验。
index skip scan的基本介绍。表employees (sex, employee_id, address) ,有一个组合索引(sex, employee_id). 在索引跳跃的情况下,我们可以逻辑上把他们看成两个索引,一个是(男,employee_id),一个是(女,employee_id).select * from employees where employee_...原创 2011-09-05 16:00:18 · 149 阅读 · 0 评论 -
Oracle 绑定变量详解
之前整理过一篇有关绑定变量的文章,不太详细,重新补充一下。 Oracle 绑定变量 http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4678335.aspx 一.绑定变量 bind variable: A variable in a SQL stateme...原创 2011-09-02 17:26:16 · 107 阅读 · 0 评论 -
OLTP和OLAP
联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来。 用户和系统的面向性: OLTP是面向顾客的,用于事务和查询处理 OLAP是面向市场的,用于数据分析 数据内容: OLTP系统管理当前数据. OLAP系统管理大量历史数据,提供汇总和聚集机制. 数据库设计: OLTP采用实体-联系ER模型和面向应用的数据库设计. ...原创 2011-09-01 11:55:20 · 73 阅读 · 0 评论 -
Oracle的优化器(Optimizer) (CBO优化) 分享
Oracle的优化器(Optimizer) (CBO优化) Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。相信你一定...原创 2011-09-01 10:56:49 · 119 阅读 · 0 评论 -
Why Facebook Uses MySQL for Timeline
A little-known fact about Facebook Timeline: It relies onMySQL, a database-management system that was originally designed to be used in small-scale applications on just one or a few machines — a...原创 2011-12-16 22:28:53 · 123 阅读 · 0 评论