自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Oracle之SQL语句性能优化(34条优化方法)

好多同学对sql的优化好像是知道的甚少,最近总结了以下34条仅供参考。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉...

2018-12-18 11:02:28 225

转载 Oracle性能优化之 Oracle里的优化器

优化器(optimizer)是oracle数据库内置的一个核心子系统。优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前的情形下的最高效的执行路径,也就是为了得到目标SQL的最佳执行计划。依据所选择执行计划时所用的判断原则,oracle数据库里的优化器又分为RBO(基于原则的优化器)和CBO(基于成本的优化器,SQL的成本根据统计信息算出)两种。一、RBOOracle会在代码里...

2018-12-18 10:59:12 260

转载 实现MERGE操中获取UPDATE行数和INSERT行数

1、创建测试表: 源表:  create table TEST_SOURCE  (    id   VARCHAR2(10),    name VARCHAR2(100)    ) ;create unique index IDX_TEST_SOURCE on TEST_SOURCE (ID);insert into TEST_SOURCE (id,

2017-06-27 16:47:27 2364

转载 hadoop2.6.0学习

hadoop2有三个核心模块hdfs:负责数据的分布式存储主从结构主节点,可以有2个: namenode从节点,有很多个: datanodenamenode负责:接收用户操作请求,是用户操作的入口维护文件系统的目录结构,称作命名空间是整个文件系统的管理节点。它维护着整个文件系统的文件目录树,文件/目录的元信息和每个文件对应的数据块列表

2017-06-27 15:55:37 243

转载 Oracle 聚簇因子(Clustering factor)及一次性能优化诊断

聚簇因子是 Oracle 统计信息中在CBO优化器模式下用于计算cost的参数之一,决定了当前的SQL语句是否走索引,还是全表扫描以及是否作为嵌套连接外部表等。如此这般,那到底什么是聚簇因子,那些情况下会影响到聚簇因子,以及如何提高聚簇因子?本文将对此展开描述。1、堆表的存储方式Oralce 数据库系统中最普通,最为常用的即为堆表。堆表的数据存储方式为无序存储,也就是任意的

2017-06-27 14:40:38 870

转载 利用 Oracle EM 企业管理器 进行oracle SQL的优化(自动生成索引)

应用情景项目中有大量的SQL,尤其是涉及到统计报表时,表关联比较多,当初开发建表时也没搞好索引关联的,上线后发现查询很低。Oracle自带的EM控制台带有自动优化功能,能给出优化方案,本人主要利用其来给出索引的建立方案,应用上后SQL查询效率大大提高。本人机器上安装的是oracle 11g启动EM的环境条件安装并正常启动oracle 11g确认oracle控制台的服

2017-06-27 14:05:29 587

转载 CentOS6开启FTP及telnet服务教程

先来开通CentOS6的FTP服务吧。telnet服务也一并学习学习吧。在安装好CentOS以后,需要设置Ftp和Telnet服务文件,才能启动Ftp和Telnet服务,可以通过远程控制进行开启。开通FTP有gssftp和vsftpd二种,查了查,据说vsftpd更稳定和更安全。就用vsftpd吧。什么是vsftpdvsftpd是一款在Linux发行版中最受推崇的FTP服务

2017-06-22 17:46:40 896

转载 Oracle执行计划不走索引的原因总结

在Oracle数据库操作中,为什么有时一个表的某个字段明明有索引,当观察一些语的执行计划确不走索引呢?如何解决呢?本文我们主要就介绍这部分内容,接下来就让我们一起来了解一下。  不走索引大体有以下几个原因:  你在Instance级别所用的是all_rows的方式  你的表的统计信息(最可能的原因)  你的表很小,上文提到过的,Oracle的优化器认

2017-06-22 14:24:04 1859 1

转载 高水位线和全表扫描

高水位线好比水库中储水的水位线,用于描述数据库中段的扩展方式。高水位线对全表扫描方式有着至关重要的影响。当使用delete 操作表记录时,高水位线并不会下降,随之导致的是全表扫描的实际开销并没有任何减少。本文给出高水位线的描述,如何降低高水位线,以及高水位线对全表扫描的影响。 一、何谓高水位线    如前所述,类似于水库中储水的水位线。只不过在数据库中用于描述段的扩

2017-06-22 11:24:34 305

原创 oracle优化器的提示

注解必须紧跟在select、update、merge、insert或delete关键字后面。select empid,       ename /*+ index(e emp_pk) */  from emp ewhere empid in(1001, 1002);访问路径提示:/*+ FULL(表名)*/                      全表扫描

2017-06-22 10:37:41 471

身份证校验规则

oracle判断身份证是否合规的校验规则,身份证校验规则

2018-12-18

空空如也

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

TA关注的人

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