![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
meng_fan_zhen
这个作者很懒,什么都没留下…
展开
-
SQL优化 ,慢慢学习
<br />(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):<br />ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.<br />(2) WHERE子句中的连接顺序.:<br />ORACLE原创 2011-03-31 17:26:00 · 192 阅读 · 0 评论 -
Oracle 使用索引和不使用索引的举例
<br />例子:<br />Where子句中有“!=”将不使用索引 <br />select account_name from test where amount != 0 (不使用) <br />select account_name from test where amount > 0 (使用) <br /><br />Where条件中对字段增加处理函数将不使用该列的索引 <br />select * from emp where to_char(hire_date,'yyyymmdd')='2原创 2011-04-01 17:58:00 · 499 阅读 · 0 评论 -
Oracle性能优化技巧
<br />今天没事来说说oracle性能优化的技巧。。<br />1.选用适合的ORACLE优化器 <br /> ORACLE的优化器共有3种:<br /> 1.RULE(基于规则) 2.COST(基于成本) 3.CHOOSE(选择性)<br /> 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖。<br原创 2011-04-01 17:28:00 · 162 阅读 · 0 评论 -
ORAClE 性能优化
第1章 性能调整综述 Oracle数据库是高度可调的数据库产品。本章描述调整的过程和那些人员应与Oracle服务器的调整有关,以及与调整相关联的操作系统硬件和软件。本章包括以下方面: *谁来调整系统? *什么时候调整? *建立有效调整的目标 *在设计和开发时的调整 *调整产品系统 *监控产品系统 谁来调整系统: 为了有效地调整系统,若干类人员必须交换信息并牵涉到系统调整中,例如: * 应用设计人员必须传达应用系统的设计,使得每个人都清楚应用中的数据流动. * 应用原创 2011-04-02 17:17:00 · 406 阅读 · 0 评论 -
Oracle中组合索引的使用详解
<br />Oracle中组合索引的使用详解 在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点: 1、 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的where子句中时,才会使用到该索引; 2、 在使用Oracle9i之前的基于成本的优化器(CBO)时, 只有当组合索引的前导列出现在SQL语句的where子句中时,才可能会使用到该索引,这取决于优化器计算的使用索引的成本和使用全表扫描的成本,Oracle会自动选择成原创 2011-04-12 14:13:00 · 396 阅读 · 0 评论 -
oracle to char用法
To_char(1.9999,’FM90.0999’)这个函数规格化时90.0999的含义是有9的地方如果有数字就显示如果没有数字就不显示,有0 的地方在没有数字的时候也会有0来占位.但这样做也有一转载 2012-04-10 15:10:22 · 427 阅读 · 0 评论