按类别查询搜索结果
关于关键词 的检测结果,共 1067
Feyiz | 2015-07-30 00:21:45 | 阅读(1340) | 评论(0)
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection ta...【阅读全文】
【Oracle】 生产SQL优
xw721xw | 2015-06-29 17:07:57 | 阅读(2260) | 评论(0)
单表SQL优化之组合索引大显神通【阅读全文】
【Oracle】 SQL优案例
xw721xw | 2015-06-28 22:40:00 | 阅读(2200) | 评论(0)
?①避免大表的全表扫描
②正确的组合索引建立【阅读全文】
sherwinzhang | 2015-05-11 22:21:53 | 阅读(5510) | 评论(0)
RHEL7 oracle 12c 虚拟机 安装【阅读全文】
fortara | 2015-04-21 22:23:23 | 阅读(1900) | 评论(0)
http://zhidao.baidu.com/link?url=APKpO_ktmLa4QE0ZYlOqKyNdLul4rkDbV-LXBeDv40sHe0yDXS-LGc4A3ArNL2Ro-TTSb0SbSOM8Co1xhBf5PR9iX5eU6yV-fznLs_0OJhyalter system flush shared_pool ;        alter system flush BUFFER_CACHE ;        ...【阅读全文】
gagagixi | 2015-04-07 10:11:26 | 阅读(6290) | 评论(0)
一、准备工作,实验环境如下 1.实验环境通过在笔记本上的vmvare workstation 11来搭建,共享存储可以通过本地磁盘虚拟: HOSTNAME RAC1 RAC2 Platform ...【阅读全文】
oracle_ren | 2015-04-03 10:27:53 | 阅读(2090) | 评论(0)
 只能利用ORACLE 10g的一个新特性,DBMS_REDEFINITION包在线转换成分区表,然后将以前的分区直接truncate掉,这样以前几个小时才能完成的工作,1分钟内就可以搞定,具体操作过程如下。Oracle10g之后的新特性:    DBMS_REDEFINITION包支持在线对表结构进行重定义,包括添加、删除列等操...【阅读全文】
oracle_ren | 2015-04-03 10:19:37 | 阅读(1890) | 评论(0)
DBA在日常维护管理数据库进行低性能SQL分析时,有时候需要通过创建索引对SQL进行优化,但有些时候我们创建的索引是否能用到?这个只能创建以后才能看出效果,但是在实际工作中,特别是对大表创建索引对系统性能有很大影响,因此我们不得不避开业务高峰时段,但是有没有一种办法创建索引而不影响性能呢?有,虚拟索引。...【阅读全文】
ming_7755 | 2015-03-17 17:13:23 | 阅读(310) | 评论(0)
成孜论 | 2015-03-02 21:34:11 | 阅读(4500) | 评论(0)
国家政策明确向国产系统倾斜,大行的行动就算开始,但在初期一般只是从小批量采购作为测试之用。因此在初期大行对国产主机等核心系统的需求并不猛烈。【阅读全文】
lwitpub | 2015-02-02 17:09:49 | 阅读(950) | 评论(0)
Pugna_zfr | 2015-01-23 17:12:58 | 阅读(1220) | 评论(0)
                                          使用SHELL自动化生成AWR报告功能:每天定时跑shell 脚本...【阅读全文】
木目鱼 | 2015-01-21 22:23:32 | 阅读(130) | 评论(0)
在ORACLE 11G大行其道的今天,还有很多人受早期版本的影响,记住一些既定的规则,
1.子查询结果集小,用IN
2.外表小,子查询表大,用EXISTS

这是完全错误的观点。在8i时代,这经常是正确的,但是现在已经11G了,马上12C就要面世了。其实在ORACLE 9i CBO就已经优化了IN,EXISTS的区别,ORACLE优化器有个查询转换器,很多SQL虽然写法不同,但是ORACLE优化器会根据既定规则进行查询重写,重写为优化器觉得效率最高的SQL,所以可能SQL写法不同,但是执行计划却是完全一样的。【阅读全文】
Junn9527 | 2014-12-30 14:38:07 | 阅读(1980) | 评论(0)
--SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)--======================================================     层次化查询,即树型结构查询,是SQL中经常用到的功能之一,通常由根节点,父节点,子节点,叶节点组成,其语法如下:       SELECT [LEVEL] ,column,expressi...【阅读全文】
十字螺丝钉 | 2014-12-26 14:21:56 | 阅读(2150) | 评论(0)
TABLE函数在SQL中使用,可以将传入的集合转为普通表使用,与管道函数结合使用,往往能够提高效率,然后在实际应用过程中,发现CBO对TABLE函数的启发式基数估算,往往会导致性能问题。以下SQL虽然单条运行很快,但是运行非常频繁,严重消耗CPU资源。【阅读全文】
【Oracle】 表的碎片
avalonzst | 2014-12-25 18:33:11 | 阅读(1190) | 评论(0)
shiyongxin2010 | 2014-12-23 23:16:50 | 阅读(70) | 评论(0)
在ITPUB上遇到一个很有意思的问题(http://www.itpub.net/thread-1796130-1-1.html),对于表T,有object_id,按照where object_id =:oid查询,如果传入的oid是NULL,则查询全部(希望走全表扫描),相当于FROM t WHERE 1=1,如果object_id传入非NULL值(希望走索引扫描),则执行查询FROM t WHERE object_id =:oid,这是常见的根据传入的值不同,执行不同条件查询的语句。【阅读全文】
yangmin24 | 2014-12-16 11:06:49 | 阅读(0) | 评论(0)
 eg:1.       Find the execution plan and it will be imported into plan_tableSQL> explain plan for   select e.EMPLOYEE_ID,e.FIRST_NAME,e.LAST_NAME, d.DEPARTMENT_NAME from employees e, departments d where e.DEPARTMENT_ID=d.DEPARTMENT_ID a...【阅读全文】
yangmin24 | 2014-12-15 22:34:07 | 阅读(0) | 评论(0)
-- 备份目录&& 归档目录mkdir -p /data/backupschown oracle:oinstall /data/backupschmod -R 775 /data/backupsmkdir -p /data/archiveschown oracle:oinstall /data/archiveschmod -R 775 /data/archives--恢复验证数据select count(*) from sys.TEST_PART1; --15168529create table test_part as selec...【阅读全文】
douyaqiang123 | 2014-12-11 10:32:13 | 阅读(1160) | 评论(0)