知识大全 Oracle数据库的五个使用技巧
Posted 索引
篇首语:刑天舞干戚,猛志固常在。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle数据库的五个使用技巧相关的知识,希望对你有一定的参考价值。
Oracle数据库的五个使用技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 外部联接 + 的用法
外部联接 + 按其在 = 的左边或右边分左联接和右联接 若不带 + 运算符的表中的一个行不直接匹配于带 + 预算符的表中的任何行 则前者的行与后者中的一个空行相匹配并被返回 若二者均不带′+′ 则二者中无法匹配的均被返回 利用外部联接 + 可以替代效率十分低下的 not in 运算 大大提高运行速度 例如 下面这条命令执行起来很慢
select a empno from emp a where a empno not in
(select empno from emp where job=´ sale´ )
倘若利用外部联接 改写命令如下
select a empno from emp a
emp b where a empno=b empno(+)
and b empno is null and b job=´ sale´
可以发现 运行速度明显提高
二 set transaction 命令的用法
在执行大事务时 有时oracle会报出如下的错误
ora snapshot too old (rollback segment too small)
这说明oracle给此事务随机分配的回滚段太小了 这时可以为它指定一个足够大的回滚段 以确保这个事务的成功执行 例如
set transaction use rollback segment
roll_abc delete from table_name where ……mit
回滚段roll_abc被指定给这个delete事务 mit命令则在事务结束之后取消了回滚段的指定
三 使用索引的注意事项
select update delete 语句中的子查询应当有规律地查找少于 %的表行 如果一个语句查找的行数超过总行数的 % 它将不能通过使用索引获得性能上的提高
索引可能产生碎片 因为记录从表中删除时 相应也从表的索引中删除 表释放的空间可以再用 而索引释放的空间却不能再用 频繁进行删除操作的被索引的表 应当阶段性地重建索引 以避免在索引中造成空间碎片 影响性能 在许可的条件下 也可以阶段性地truncate表 truncate命令删除表中所有记录 也删除索引碎片
四 数据库重建应注意的问题
在利用import进行数据库重建过程中 有些视图可能会带来问题 因为结构输入的顺序可能造成视图的输入先于它低层次表的输入 这样建立视图就会失败 要解决这一问题 可采取分两步走的方法 首先输入结构 然后输入数据 命令举例如下 (uesrname jfcl password hfjf host sting ora 数据文件 expdata dmp)
imp jfcl/hfjf@ora file=empdata dmp rows=nimp
jfcl/hfjf@ora file=empdata dmp full=y buffer=
mit=y ignore=y
第一条命令输入所有数据库结构 但无记录 第二次输入结构和数据 字节提交一次 ignore=y选项保证第二次输入既使对象存在的情况下也能成功
五 having 子句的用法
cha138/Article/program/Oracle/201311/16648相关参考
使用VB.NET的五个技巧之处理数据行 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 处理数据行
当然在这些厂商之间的花费是不同的但是因为没有人会按照报价购买产品所以按照这个因素进行比较TPCC是很困难的 如何确定一个服务器所能支持的最大并发OLTP用户数? 这始终是一个很难回答得问题因为
五个常见PHP数据库问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!揭露PHP应用程序中出现的五
辨别白癜风的五个早期症状教你辨别白癜风的五个早期症状,可能一开始,大家都不怎么注意,等到它慢慢变大的时候它才会引起我们的注意。白斑风,顾名思义就是像风同样飘忽不稳定,在肉皮儿上显露出来的白的颜色斑片,
辨别白癜风的五个早期症状教你辨别白癜风的五个早期症状,可能一开始,大家都不怎么注意,等到它慢慢变大的时候它才会引起我们的注意。白斑风,顾名思义就是像风同样飘忽不稳定,在肉皮儿上显露出来的白的颜色斑片,
我国省级建制的五个自治区是以哪五个民族命名的?A、回族、藏族、壮族、维吾尔族、蒙古族B、苗族、高山族、哈萨克族、回族、土家族C、汉族、壮族、蒙古族、东乡族、傣族D、高山族、壮族、蒙古族、苗族、满族答案
短线交易的五个秘密大部份人都能学得一技之长贡献社会并养家营生,也有极少数人会不务正业流连赌场,视博弈为赚钱良方。学有专长者如股市分析师、水电工人等,都是有益于他人。有时候水电工人倒是比分析师有用。早上
抢反弹的五个基本定律弹性定律:股市下跌如皮球下落,跌得越猛,反弹越快;跌得越深,反弹越高;缓缓阴跌中的反弹往往有气无力,缺乏参与的价值,可操作性不强;而暴跌中的报复性反弹和超跌反弹,则因为具有一定的反
职必备的五个行头是:一个「健康专业」的email地址,一个稳定的几年不变的电话号码,一身三件套的套装,一只公文包,一个求职笔记本。健康的email地址,不应该是什么lazyhead@yahoo(懒人)
晨起健身的五个方法?一、早起。早晨起床,你是否经常赖到最后一分钟才仓促起来?专家向你提出忠告,早晨起床的方式影响到你全天的感觉,你如果过于匆忙,整天就好象不安宁一样。因此,你最好给自己足够的时间准备,