随笔分类 -  Oracle优化

Oracle的pipelined函数实现高性能大数据处理
摘要:在plsql开发中,会涉及到一些大数据量表的数据处理,如将某记录数超亿的表的记录经过处理转换插入到另外一张或几张表。常规的操作方法固然可以实现,但时间、磁盘IO、redo日志等等都非常大。Oracle 提供了一种高级函数,可以将这种数据处理的性能提升到极限。这种函数称为管道函数。在实际项目中,管道函... 阅读全文

posted @ 2014-05-25 11:10 Sunny_NUAA 阅读(790) 评论(0) 推荐(0)

ORACLE中Like与Instr模糊查询性能大比拼
摘要:instr(title,'手册')>0 相当于 title like '%手册%'instr(title,'手册')=1 相当于 title like '手册%'instr(title,'手册')=0 相当于 title not like '%手册%'select id, name from use... 阅读全文

posted @ 2014-05-12 21:32 Sunny_NUAA 阅读(379) 评论(0) 推荐(0)

oracle 静态视图 物化视图
摘要:搜了几分钟才找到一篇靠谱的文章,原来搜 静态视图 出来一堆,现在谷歌也变傻了?都改名 物化 呵呵旧文章估计都因无人访问 系统升级沉入海底了。快清明了 给这些 夭亡的技术文章烧点纸钱! 原文链接:http://www.bitscn.com/pdb/oracle/200904/160511_5.html... 阅读全文

posted @ 2014-05-08 00:21 Sunny_NUAA 阅读(435) 评论(0) 推荐(0)

Oracle优化器三大种类的介绍
摘要:Oracle优化器一共有三种即,RULE (基于规则),COST (基于成本)以及CHOOSE (选择性),我们大家都知道设置缺省的相关Oracle优化器,其可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明。 如RULE,COST,CHOOSE,ALL_ROWS,FIRS... 阅读全文

posted @ 2014-05-08 00:02 Sunny_NUAA 阅读(785) 评论(0) 推荐(0)

Oracle中Hint深入理解
摘要:http://czmmiao.iteye.com/blog/1478465 阅读全文

posted @ 2014-05-07 23:52 Sunny_NUAA 阅读(152) 评论(0) 推荐(0)

DBA推荐的7法宝提高SQL查询性能
摘要:SQL查询数据库时,可以采取一系列的方式来提高查询的速度和性能。比如用case代替update,使用临时表和分批进行更新等。本文介绍了7种提高查询速度的方法,请读者参考。SQL查询数据库时,适当遵循一些原则可以让工作变得更加轻松,本文就列举7个可以灵活运用的原则,它们可以帮助你提高SQL查询速度,当... 阅读全文

posted @ 2014-05-07 23:48 Sunny_NUAA 阅读(163) 评论(0) 推荐(0)

详解Oracle临时表的几种用法及意义
摘要:Oracle临时表可以说是提高数据库处理性能的好方法,在没有必要存储时,只存储在Oracle临时表空间中。希望本文能对大家有所帮助。 1 、前言 目前所有使用 Oracle 作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在 Ora... 阅读全文

posted @ 2014-05-07 23:42 Sunny_NUAA 阅读(335) 评论(0) 推荐(0)

分析Oracle索引扫描四大类
摘要:这里介绍CBO根据统计数值得知进行全Oracle索引扫描比进行全表扫描更有效时,才进行全Oracle索引扫描,而且此时查询出的数据都必须从索引中可以直接得到。学习Oracle时,你可能会遇到Oracle索引扫描问题,这里将介绍Oracle索引扫描问题的解决方法,在这里拿出来和大家分享一下。根据索引的... 阅读全文

posted @ 2014-05-07 23:32 Sunny_NUAA 阅读(240) 评论(0) 推荐(0)

oracle执行计划不走索引的原因总结
摘要:在Oracle数据库操作中,为什么有时一个表的某个字段明明有索引,当观察一些语的执行计划确不走索引呢?如何解决呢?本文我们主要就介绍这部分内容,接下来就让我们一起来了解一下。一、 不走索引大体有以下几个原因:你在Instance级别所用的是all_rows的方式你的表的统计信息(最可能的原因)你的表... 阅读全文

posted @ 2014-05-07 23:11 Sunny_NUAA 阅读(3290) 评论(0) 推荐(0)

使用plsql执行计划进行sql调优
摘要:一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考:1、 打开熟悉的查... 阅读全文

posted @ 2014-05-07 23:04 Sunny_NUAA 阅读(983) 评论(0) 推荐(0)

Oracle中的索引详解
摘要:http://www.oschina.net/question/30362_4057http://www.2cto.com/database/201110/107271.html 阅读全文

posted @ 2014-05-07 23:00 Sunny_NUAA 阅读(134) 评论(0) 推荐(0)

闲谈Oracle执行计划的步骤顺序
摘要:经过长时间学习Oracle,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。Oracle执行计划的每一步返回一组行,它们或者为下一步所使用,或者在最后一步时返回给发出SQL语句的用户或应用。由每一步返回的一组行叫做行源(row source)。下面得树状图显示了从一步到另一步... 阅读全文

posted @ 2014-05-07 22:50 Sunny_NUAA 阅读(1086) 评论(0) 推荐(0)

Oracle优化技术
摘要:1、分区技术2、索引技术,注意不走索引的原因3、临时表技术--创建事务级临时表,commit之后数据将丢失但是表结构依然存在CREATE GLOBAL TEMPORARY TABLE admin_work_area (startdate DATE, enddate DATE, class CHAR(... 阅读全文

posted @ 2014-05-06 22:09 Sunny_NUAA 阅读(141) 评论(0) 推荐(0)

导航