- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 Oracle之SQL语句性能优化(34条优化方法)
好多同学对sql的优化好像是知道的甚少,最近总结了以下34条仅供参考。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉...
2018-12-18 11:02:28
279
转载 Oracle性能优化之 Oracle里的优化器
优化器(optimizer)是oracle数据库内置的一个核心子系统。优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前的情形下的最高效的执行路径,也就是为了得到目标SQL的最佳执行计划。依据所选择执行计划时所用的判断原则,oracle数据库里的优化器又分为RBO(基于原则的优化器)和CBO(基于成本的优化器,SQL的成本根据统计信息算出)两种。一、RBOOracle会在代码里...
2018-12-18 10:59:12
274
转载 实现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
2455
转载 hadoop2.6.0学习
hadoop2有三个核心模块hdfs:负责数据的分布式存储主从结构主节点,可以有2个: namenode从节点,有很多个: datanodenamenode负责:接收用户操作请求,是用户操作的入口维护文件系统的目录结构,称作命名空间是整个文件系统的管理节点。它维护着整个文件系统的文件目录树,文件/目录的元信息和每个文件对应的数据块列表
2017-06-27 15:55:37
253
转载 Oracle 聚簇因子(Clustering factor)及一次性能优化诊断
聚簇因子是 Oracle 统计信息中在CBO优化器模式下用于计算cost的参数之一,决定了当前的SQL语句是否走索引,还是全表扫描以及是否作为嵌套连接外部表等。如此这般,那到底什么是聚簇因子,那些情况下会影响到聚簇因子,以及如何提高聚簇因子?本文将对此展开描述。1、堆表的存储方式Oralce 数据库系统中最普通,最为常用的即为堆表。堆表的数据存储方式为无序存储,也就是任意的
2017-06-27 14:40:38
904
转载 利用 Oracle EM 企业管理器 进行oracle SQL的优化(自动生成索引)
应用情景项目中有大量的SQL,尤其是涉及到统计报表时,表关联比较多,当初开发建表时也没搞好索引关联的,上线后发现查询很低。Oracle自带的EM控制台带有自动优化功能,能给出优化方案,本人主要利用其来给出索引的建立方案,应用上后SQL查询效率大大提高。本人机器上安装的是oracle 11g启动EM的环境条件安装并正常启动oracle 11g确认oracle控制台的服
2017-06-27 14:05:29
608
转载 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
908
转载 Oracle执行计划不走索引的原因总结
在Oracle数据库操作中,为什么有时一个表的某个字段明明有索引,当观察一些语的执行计划确不走索引呢?如何解决呢?本文我们主要就介绍这部分内容,接下来就让我们一起来了解一下。 不走索引大体有以下几个原因: 你在Instance级别所用的是all_rows的方式 你的表的统计信息(最可能的原因) 你的表很小,上文提到过的,Oracle的优化器认
2017-06-22 14:24:04
1880
1
转载 高水位线和全表扫描
高水位线好比水库中储水的水位线,用于描述数据库中段的扩展方式。高水位线对全表扫描方式有着至关重要的影响。当使用delete 操作表记录时,高水位线并不会下降,随之导致的是全表扫描的实际开销并没有任何减少。本文给出高水位线的描述,如何降低高水位线,以及高水位线对全表扫描的影响。 一、何谓高水位线 如前所述,类似于水库中储水的水位线。只不过在数据库中用于描述段的扩
2017-06-22 11:24:34
316
原创 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
488
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人