摘要:
最近学到update的另一种写法,是以前自己从来没有使用过的,看了一下文档,也没有找到很详细的说明。这种update方式其基础是建立在Query中的,所以可以确保使用CBO而非RBO,可以在大表的更新时明显得提高效率。在这里记录一下基本的方法: SQL> create table a ( id int, a1 varchar2(25) ); SQL> create table b ( ... 阅读全文
随笔档案-2010年4月16日
转:Oracle的SQL语法提示30例,INDEX_JOIN,ORDERED,USE_NL,LEADING...
2010-04-16 14:13 by Tracy., 1053 阅读, 收藏,
摘要:
网上转的,比较简单的介绍.方便时候可以参考一下大家.在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHER... 阅读全文
转:Oracle11g面向开发人员的重要新特性:Pivot 和 Unpivot
2010-04-16 10:56 by Tracy., 669 阅读, 收藏,
摘要:
Pivot 和 Unpivot使用简单的 SQL 以电子表格类型的交叉表报表显示任何关系表中的信息,并将交叉表中的所有数据存储到关系表中。Pivot如您所知,关系表是表格化的,即,它们以列-值对的形式出现。假设一个表名为 CUSTOMERS。 SQL> desc customersName Null? Type----------------------------------------... 阅读全文
Miley's Oracle讲堂第一课:怎么使用dbms_xplan.display_cursor观察执行计划.
2010-04-16 10:14 by Tracy., 2863 阅读, 收藏,
摘要:
在实际使用中,很少有文章介绍如何看执行计划的.本文希望能抛砖引玉,给大家介绍下这方面的内容。首先,从oracle10g开始,oracle开始提供一个新功能dbms_xplan.display_cursor,我们不需要考虑看什么plan_table还是v$sql_plan了。当然你使用这个功能你需要有这些视图“v$session”, “v$sql”, ... 阅读全文