Concept包含了 oracle 数据库里面的一些基本概念和原理, 比如 数据库逻辑结构,
物理结构, 实例结构, 优化器, 事务等. PDF 460页Reference包含了动态性能视图, 数据字典, 初始化参数等, 如果有参数不知道意思, 或者
v$视图字段信息模糊, 都可以从这里找到描述, ...
分类:
数据库 时间:
2014-05-27 00:37:10
阅读次数:
283
在10g中,Oracle推出了自己的SQL优化辅助工具: SQL优化器(SQL Tuning Advisor :STA),它是新的DBMS_SQLTUNE包。使用STA一定要保证优化器是CBO模式下。但是我认为使用这种工具,仅适合完全不懂SQL的调优的人群,不要认为工具能解决好问题。SQL说到底是表达的是一个业务,工具怎么可能理解业务。SQL调优还是要用autotrace,10046,10053,...
分类:
数据库 时间:
2014-05-26 04:52:26
阅读次数:
465
说明:
******一个被volatile关键字修饰的变量可能会被意想不到的改变,本意就是“易变的”。
******对于被volatile修饰的变量,当编译器在编译的时候不会去假设该变量的值
******对于被volatile修饰的变量,当优化器优化时,必须每次都小心的重新读取该变量的值,而不能使用寄存器里的备份。
使用volatile关键字的几种情况:
******第一种情况:...
分类:
编程语言 时间:
2014-05-24 14:36:58
阅读次数:
235
原文链接:http://www.cnblogs.com/rootq/archive/2008/11/17/1334727.html(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 dri....
分类:
数据库 时间:
2014-05-24 04:31:21
阅读次数:
539
1 启发式查询转换所有的启发式查询转换都是基于一套优化器内建的规则。在查询转换阶段,转换器会逐个针对这些规则对查询进行检查,确定其是否满足转换规则,一旦满足,转换器就对其进行转换。1.1 简单视图合并我们知道,视图(View)的实质就是一条查询语句。在解析阶段,语句中的每个视图都会被展开至一个查询块...
分类:
其他好文 时间:
2014-05-21 04:14:09
阅读次数:
242
1.
优化器(Optimizer)是sql分析和执行的优化工具,它负责制定sql的执行计划,负责保证sql执行效率最高,比如决定oracle以什么方式访问数据,全表扫描(full
table scan)还是索引范围(index range scan)扫描,还是全索引快速扫描(index fast f...
分类:
数据库 时间:
2014-05-19 15:36:12
阅读次数:
445
执行计划中各字段的描述 1、基本字段 Id
执行计划中每一个操作(行)的标识符。如果数字前面带有星号,意味着将在随后提供这行包含的谓词信息 Operation 对应执行的操作。 Name 对象名称
2.优化器的估算数据新和性能数据信息 ROWS/E-ROWS 优化器预估当前操作返回给上一级操作的记录...
分类:
其他好文 时间:
2014-05-16 05:14:14
阅读次数:
244
语法:explain select ....变体:1.explain extended select
....将执行计划“反编译”成select语句;运行show warnings 可以得到被mysql优化器优化后的语句2.explain partitions
select ...用于分区表的exp...
分类:
数据库 时间:
2014-05-16 04:13:57
阅读次数:
388
不走索引的情况还是蛮多的1、条件字段选择性弱,查出的结果集较大,不走索引;2、where条件等号两边字段类型不同,不走索引;3、优化器分析的统计信息陈旧也可能导致不走索引;4、索引字段
is null 不走索引;5、对于count(*)当索引字段有not null约束时走索引,否则不走索引;6、li...
分类:
其他好文 时间:
2014-05-14 13:46:56
阅读次数:
326
原文:MySQL
查询缓存MySQL查询执行流程查询流程:客户端发送一条查询给服务器;服务器先检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果;否则,进入下一阶段;服务器进行SQL解析、预处理,再由优化器生成对应的执行计划;MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询...
分类:
数据库 时间:
2014-05-12 08:49:33
阅读次数:
432