Oracle优化器在任何可能的时候都会对表达式进行评估,并且把特定的语法结构转换成等价的结构,这么做的原因是:要么结果表达式能够比源表达式具有更快的速度、要么源表达式只是结果表达式的一个等价语义结构。不同的SQL结构有时具有同样的操作(例如:= ANY (subquery) and IN (subquery)),Oracle会把他们映射到一个单一的语义结构。本文将讨论优化器如何评估优化如下的情况和表达式:常量 LIKE 操作符 IN 操作符 ANY和SOME 操作符 ALL 操作符 BETWEEN 操作符 NOT 操作符;传递(Transitivity) 确定性(DETERMINISTIC)函数。
2024-03-03 18:55:08 41KB
1
Oracle的优化器共有3种:RULE(基于规则)、COST(基于成本)、CHOOSE(选择性)。设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。你当然也在SQL句级或是会话(session)级对其进行覆盖。 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性。 如果数据库的优化器模式设置为选择性(CHOOSE),那么实际的优化器模式将和是否运行过analyze命令有关。
2024-03-03 18:53:04 32KB
1
Oracle中文API文档,里面包含了Oracle常用的相关知识(如果下载后打不开 鼠标右键点击API 选择属性 进去点击“解除锁定”即可)
2024-03-03 14:50:50 63KB Oracle
1
《Oracle SQL 高级编程》随书附带的脚本集合
2024-03-03 14:30:48 237KB plsql oracle 脚本
1
通过参数文件获取变量值,来自动部署ADG,可以自己调整代码
2024-03-03 01:35:39 36KB oracle
1
牛人写的Oracle 11.2.0.3 使用 ADG 搭建Data Guard 案例
2024-03-03 01:33:47 309KB Oracle DataGuard
1
Java操作Oracle数据库-多线程,演示了使用多线程技术从oracle 数据库中读取函数、存储过程等功能。,具体实现方法请详见源代码。
2024-03-02 18:09:49 2KB Java源码-数据库实例
1
oracle 11g oci.dll for Navicate
2024-03-02 16:52:58 642KB oracle oci.dll Navicate
1
oracle11g帮助文档 .chm格式 版本为11.20.1.0 亲测可用!
2024-03-02 16:51:23 195KB oracle 帮助文档
1
ORACLE 11G 安装后只能localhost 访问本机,不能用IP地址被访问。在监听文件 listener.ora 中加入如下: (SID_DESC = (GLOBAL_DBNAME = orcl01) (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1) (SID_NAME = orcl01) )
2024-03-02 16:47:21 14KB oracle
1