自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 哈希连接(hash join) 原理

哈希连接(hashjoin)   访问次数:驱动表和被驱动表都只会访问0次或1次。   驱动表是否有顺序:有。   是否要排序:否。   应用场景: 1. 一个大表,一个小表的关联;                         2. 表上没有索引;                         3. 返回结果集比较大。        原理我们说的简单一点,先把驱动

2013-10-31 19:43:43 5595

原创 嵌套循环连接(nested loops join)原理

嵌套循环连接(nested loops join)   访问次数:驱动表返回几条,被驱动表访问多少次。   驱动表是否有顺序:有。   是否要排序:否。   应用场景:  1.关联中有一个表比较小;                            2.被关联表的关联字段上有索引;                            3

2013-10-31 18:01:55 3872

原创 oracle hint原理

oracle的hint很多人都知道,那原理是什么呢?在系统中该不该用呢?先来做个试验:create table test1 as select * from dba_objects where rownum create table test2 as select * from dba_objects where rownum alter system flush shared_poo

2013-10-30 19:01:21 1546

原创 oracle分析函数之windowing_clause--rows

Some analytic functions allow the windowing_clause. In the listing of analytic functions at the end of this section, the functions that allow the windowing_clause are followed by an asterisk (*)。-

2013-10-30 09:32:11 1753

转载 CAP理论基础

zz from:http://pt.alibaba-inc.com/wp/dev_related_728/brewers-cap-theorem.html英文版:http://www.julianbrowne.com/article/viewer/brewers-cap-theoremAmazon和EBay一直在喝的酷爱(kool aid)饮料。by Julian Brow

2013-10-29 09:16:03 1400

转载 CAP理论十二年回顾:"规则"变了

CAP理论断言任何基于网络的数据共享系统,最多只能满足数据一致性、可用性、分区容忍性三要素中的两个要素。但是通过显式处理分区情形,系统设计师可以做到优化数据一致性和可用性,进而取得三者之间的平衡。自打引入CAP理论的十几年里,设计师和研究者已经以它为理论基础探索了各式各样新颖的分布式系统,甚至到了滥用的程度。NoSQL运动也将CAP理论当作对抗传统关系型数据库的依据。CAP理论

2013-10-29 09:07:29 1304

原创 oracle收集系统统计信息

oracle 10g系统统信息为:    参数名称    描述cpuspeedNWCPU在无负载模式下的处理速度,即每秒可以完成的机器指令数,单位是百万次,10g默认为1。ioseektimIO寻址时间,即IO寻址需要的时间,单位是毫秒,默认为10。iotfrspeedIO传输速度,即每毫秒传输的字节数,默认为4096。

2013-10-28 15:12:59 1672

原创 ibatis 2.0分页方式的改进

ibatis 2.0采用的是游标的方式进行分页,这种分页我认为对数据库段的压力大,且SQL也不一定高效,特别是数据量大的时候进行翻页。所以在用ibatis 2.0的时候,建议使用SQL分页。下面来做一个实验:SQL> create table test as select * from dba_objects;SQL> insert into test  select * from dba

2013-10-22 10:06:17 1377

原创 oracle in和exists、not in和not exists原理和性能探究

对于in和exists、not in和not exists还是有很多的人有疑惑,更有甚者禁用not in,所有的地方都要用not exists,它真的高效吗?通过下面的使用我们来证明。先制造一些数据SQL> drop table test1 purge;SQL> drop table test2 purge;SQL> create table test1 as select * f

2013-10-18 16:02:49 3893

原创 oracle在操作主、外键需要注意的ORA-02449、ORA-02298

做的项目很少加外键,今天碰到了有外键的系统刷数据有两个问题,特记录一下。SQL> drop table test1 purge;表已删除。SQL> drop table test2 purge;表已删除。SQL> create table test1 as select * from dba_objects where object_id is not null;表已创

2013-10-18 09:28:02 2472

转载 数据分析新手入门指导

面向数据分析新手,对数据分析职业介绍、基本素质、经典数据分析图书、数据分析网址大全、数据分析等级进阶等各个方面做个介绍和推荐,同时给数据分析新手推荐下载过2万人次的数据分析干货《数据分析葵花宝典》,引领数据分析新手步入数据分析的江湖。一、数据分析职业介绍作者:数据海洋做数据分析前我们首先要明确分析目的和内容,对于数据分析师而言,他们的进阶需求无外乎是各个企业对数据分

2013-10-17 14:23:05 1784

原创 oracle 视图可以update吗?

一说到视图是否可以update,我就在想,如果视图只包含一张表,应该是可以update的,因为SQL会执行查询转换,将视图转成表。那多个表关联的视图,是否可以update呢,下面我们来做个试验:SQL> create table t1 as select * from dba_objects;表已创建。SQL> create table t2 as select * from dba_

2013-10-15 08:52:29 5134

原创 oracle层次查询的陷阱

今天开发组同事找到我,说一个简单的层次查询非常慢,业务就是有一个存设备表连接关系的表,从node1连入,从node2连出,现在要找出node2的连出顺序,sql类似于: SELECT LEVEL ID,       SYS_CONNECT_BY_PATH(C.FID, '>') PATH,       C.fid,       c.fno,       c.node1_

2013-10-12 17:55:39 1421

转载 提高CPU性能问题解决方案

来自itpub上的一个讨论,个人感觉非常好,是开发组平常容易忽视的问题。1、降低逻辑运算量  ①避免使用函数:将运算转移至易于扩展的应用服务器中如substr等字符运算,dateadd/datesub等日期运算,abs等数学函数  ②减少排序:利用索引取得有序数据或避免不必要排序如 union all代替 union,order by 索引字段等  ③禁止类型转换:使用合适类型并保

2013-10-12 15:35:30 1400

原创 LNNVL函数使用

显示那些佣金比例(commision)不大于20%或者为NULL的员工的信息。CREATE TABLE plch_employees(    employee_id      INTEGER PRIMARY KEY,  last_name        VARCHAR2 (100),  salary           NUMBER,  commission_pct   N

2013-10-11 09:48:02 2163

原创 COALESCE 处理NULL值

现在有需求,计算出每个雇员的收入,收入=工资+福利。create table plch_employees ( employee_id number (4) NOT NULL, employee_name varchar2 (10) NOT NULL , employee_salary number (7,2) NOT NULL , employee_comm number

2013-10-11 08:44:39 2736

原创 rman进行备份、恢复

备份数据的路径与大小:SQL> show parameter  DB_RECOVERY_FILE_DESTNAME                                 TYPE        VALUE------------------------------------ ----------- ------------------------------db_rec

2013-10-09 12:28:11 1218

编译原理及实践

一起来学编译原理,看看编译器内部的工作

2008-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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