[转]oracl基于函数的索引
oracl基于函数的索引 /*从Oracle8i第1版(8.1.5)推出以来,我们可以利用基于函数的索引, function-based index,简称为FBI,函数索引的两个主要作用: 1、 只对限定的行创建索引,节约空间,提高检索速度: 我们可以利用函数索引只把我们经常关心的某一部分数据进行索引,而其他 的数据没有进入B*树索引,这样我们就可以节省了索引空间。 2、 优化WHERE子句中使用了函数的sql语句: 因为在以前版本,在WHERE子句中使用函数会使在这个表上创建的索引没 法利用,从而难以提高这个语句的性能。*/ 一、标准索对于值为NULL的数据不进行索
[转]v$sqlarea,v$sql,v$sqltext三个视图的区别
V$SQL:Child cursor details for V$SQLAREAV$SQLAREA:Shared pool details for statements/anonymous blocksV$SQLTEXT:SQL text of statements in the shared poolv$sql的每一行表示的是每一个sql语句的一个版本,而v$sqlarea存放的是相同语句不同版本一个group by汇总。v$sql与v$sqlarea的源都是X$KGLCURSORv$sql及v$sqlarea存放着统计信息在调优时使用居多,但其sql是不全的,如果想获得完整的sql需使用v$sqltext。[@more@]
[转]oracle中copy from的用法
用法: COPY FROM <db> TO <db> <opt> <table> {(<cols>)} USING <sel><db> : 数据库字符串, 例如: scott/tiger@d: chicago-mktg<opt> : 下列关键字之一: APPEND, CREATE, INSERT 或 REPLACE<table>: 目标表名称<cols> : 用逗号分隔的目标列别名列表<sel> : 任何有效的 SQL SELECT 语句缺少的 FROM 或 TO 子句使用当前的 SQL*Plus 连接如下举例子:SQL> copy from sd168sysp/sd168sysp@db81 to shiyihai/shiyihai@db80 create city_copy using select * from city;数