关于执行计划里recursive calls,DB Block Gets, Consistent Gets
我们在实际工作中经常要看某个sql语句的执行计划,例如:在sqlplus使用命令SET AUTOTRACE ON后,执行计划显示如下:SELECT STATEMENT ptimizer=ALL_ROWS (Cost=985 Card=1 Bytes=26)Statistics----------------------...
遍历二叉树(转)
1.先序遍历从递归说起void preOrder(TNode* root){ if (root != NULL) { Visit(root);&n...
oracle表类型以及海量数据时的应用
Oracle表的类型:1、堆组织表,(表与索引分开存储)就是普通的标准数据库表,数据以堆的方式管理。堆其实就是一个很大的空间,会一种随机的方式管理数据,数据会放在合适的地方。插入速度较快。2、索引聚簇表 ...
OBIEE中的缓存
BIEE的缓存是基于文件的,而不是在内存中,缓存文件以.tbl为扩展名。缓存对于提高查询效率很有帮助,它可以让查询直接从缓存文件中产生结果,而不用访问数据库,避免了数据库查询和网络传输上的时间损耗。但cache也...
BIEE建模参考规范
BIEE建模参考规范注:本文基于网上盛传的“BIEE建模黄金法则”,并做了更为细致的讲解,以及修改。物理层1、 在可能的情况下,配置你的连接池使用本地驱动来连接物理数据库。例如,使用OCI而不是ODBC来连...
rcu安装
下载RCU完成后,进入RCUHome下的bin目录,执行rcu.bat文件,弹出操作界面,一步步跟着提示走下去就可以了。安装步骤图: 指定连接的目的数据库的连接方式。 发现这里只支持3中数据库,分别是Oracle,m...
触发器
语法Create or replace trigger nameBefore/after /instead of trigger_event on table_name --instead of代替[for each row][follows another_trigger]--设置触发器的顺序[enable/disable]--alter trigger tr...
索引总结
索引的用途约束的实施(主键,外键,唯一键都会创建默认索引。最好的在键的时候先建索引,便于管理)查询排序连接的时候(排序合并,嵌套循环(索引列到达的单行),散列连接(读入内存))注意:如果检索数据超过2%...
函数与过程
函数只能用select ,不能有update、delete、insert.CREATE FUNCTION NAME (参数名 in/out/in out 类型 default)RETURN 类型asbeginexceptionend;错误查看 show error function/procedure 名字使用匿名块selec...
PRAGMA oracle
PRAGMA是一个编译指示(或命令)。=====编译指示在编译时被处理,它们不在运行时执行=====编译指示是对编译程序发出的特殊指令。=====它也称为伪指令(pseudoinstruction),不会改变程序的含义。=====它只是向编译程...
游标
游标性质 %isopen 判断打开的%found 找到数据否%notfound 没有返回数据的bool量%rowcount 提取记录累计数 用于定位多行或者是...
修改默认日期格式
ALTER session SET nls_date_format='dd-MON-yyyy hh24:mi:ss';修改字符集改为中文ALTER SESSION SET NLS_language=american;
创建用户,授予权限
创建create user name identified by password修改 alter user name account lock/unlock授予session权限 grant connect,resource to name
游标
ECEPTIONWHEN OTHERS THEN IF %ISOPEN THEN CLOSE C_NAME;END IF;
异常的常规处理及传播
异常的传播:在定义中的异常会被抛出体外。在内部测异常会被抛出在外,知道被接受或者结束。(可以用于统一处理)用法:if...then raise sdfs ...
异常的类型
ACCESS_INTO_NULL 未定义对象 CASE_NOT_FOUND CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时 COLLECTION_IS_NULL 集合元素未初始化 CURSER_ALREADY_OPEN 游标已经打开...