SQL
文章平均质量分 80
decaizhang
这个作者很懒,什么都没留下…
展开
-
Oracle Explain Plan
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 看懂执行计划也就成了SQL优化的先决条件。 这里的S转载 2011-06-15 18:38:00 · 399 阅读 · 0 评论 -
The Oracle PL/SQL LEVEL Keyword
Term: LEVELDefinition: In Oracle PL/SQL, the term LEVEL refers to a pseudo column in Oracle which is used in a hierarchical query to identify the hierarchy level in numeric format. For each row returned by a hierarchical query, the LEVEL pseudocolu转载 2011-05-05 16:01:00 · 444 阅读 · 0 评论 -
Oracle Connect By Function
Oracle Connect By FunctionVersion 11.1 Syntax 1CONNECT BY [NOCYCLE] <condition> START WITH <condition>Syntax 2START WITH <condition> CONNECT BY [NOCYCLE] <condition> CONNECT BY LEVELA condition that identifies the relationship between parent转载 2011-05-05 16:02:00 · 456 阅读 · 0 评论 -
Oracle 11g新特性之Pivot 和 Unpivot简介
Pivot 和 Unpivot使用简单的 SQL 以电子表格类型的交叉表报表显示任何关系表中的信息,并将交叉表中的所有数据存储到关系表中。Pivot如您所知,关系表是表格化的,即,它们以列-值对的形式出现。假设一个表名为 CUSTOMERS。SQL> desc customers转载 2011-07-11 17:33:44 · 549 阅读 · 0 评论 -
执行命令zip加密文件
1. 在java code中调用以下代码:Process process = Runtime.getRuntime().exec(new String[] { "/bin/csh", "-c","zip -P "+alarmKey+" "+zipName+" "+file原创 2011-09-10 16:06:15 · 1051 阅读 · 0 评论 -
Oracle forall用法简介
oracle forallFORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。1:用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BU转载 2012-06-05 23:40:19 · 7730 阅读 · 2 评论 -
Oracle批量绑定FORALL字句的增强功能
技术概述当 PL/SQL 应用程序需要处理索引表时,在不确定所有索引是否均位于该表上时,有时不能使用标准 FOR 循环来迭代值。Oracle 数据库 10g 通过集合中的非连续索引引入了对 FORALL 语法的支持。INDICES OF 子句允许将 FORALL 语法用于稀疏集合,而 VALUE OF 子句用于指向其他集合的索引集合。INDICES OF 关键字可用在以编程方式验证转载 2012-06-05 23:51:21 · 444 阅读 · 0 评论 -
ORACLE批量绑定FORALL与BULK COLLECT
FORALL与BULK COLLECT的使用方法: 1.使用FORALL比FOR效率高,因为前者只切换一次上下文,而后者将是在循环次数一样多个上下文间切换。 2.使用BLUK COLLECT一次取出一个数据集合,比用游标条取数据效率高,尤其是在网络不大好的情况下。但BLUK COLLECT需要大量内存。 例子: Sql代码 create tab转载 2012-06-05 23:16:45 · 373 阅读 · 0 评论