易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE多表查询优化

 转自某地,对作者很愧疚- -!不晓得地址了..
ORACLE多表查询优化
这里提供的是执行性能的优化,而不是后台数据库优化器资料:
参考数据库开发性能方面的各种问题,收集了一些优化方案统计如下(当然,象索引等优化方案太过简单就不列入了,嘿嘿):
执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性也就越大了.
当你向ORACLE提交一个SQL语句,ORACLE会首先在这块内存中查找相同的语句.
这里需要注明的是,ORACLE对两者采取的是一种严格匹配,要达成共享,SQL语句必须
完全相同(包括空格,换行等).
      共享的语句必须满足三个条件:
A.       字符级的比较:
当前被执行的语句和共享池中的语句必须完全相同.
       例如:
           SELECT * from EMP;
       和下列每一个都不同
           SELECT * from EMP;
           Select * from Emp;
           SELECT       *      from EMP;
B.       两个语句所指的对象必须完全相同:
   用户对象名                       如何访问
Jack   sal_limit                      private synonym
Work_city                    &nbs


相关文档:

Oracle 几个服务各代表什么作用?

转载自 http://hi.baidu.com/libinichen/blog/item/9e13ac31175877a95edf0e0b.html
注:SID - 数据库标识
HOME_NAME - Oracle Home名称,如OraHome92、OraHome81
(1)OracleServiceSID
数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件 ......

Oracle、SQL Server、Access数据库高效果分页技巧

 在程序的开发过程中,处理分页是大家接触比较频繁的事件,因为现在软件基本上都是与数据库进行挂钓的。但效率又是我们所追求的,如果是像原来那样把所有满足条件的记录全部都选择出来,再去进行分页处理,那么就会多多的浪费掉许多的系统处理时间。为了能够把效率提高,所以现在我们就只选择我们需要的数据,减少数据 ......

sql server中in和exists的小区别 oracle未测试

in 的话, 如果是null 就不比较了,既不是in 也不是 not in
exists的话 因为用 = 加在条件里比较了,所以 null 是 not exists
select *
from pricetemp
where cast(商品コード as varchar(10))not in(
           select shohin_cd
  &nbs ......

如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中

 方法一,使用SQL*Loader  
  这个是用的较多的方法,前提必须oracle数据中目的表已经存在。  
  大体步骤如下:  
  1   将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号