文章分类 - 【oracle】
摘要:很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介绍。首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作。提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍 了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友 在版上也提出是不是通读文档就可以了。可以肯定地说,如果你通读了文档,记住了其中 的50%,那你已经很牛了,我的有生之年估计不会有可能通读——对于9iR2一共48篇文档 共计46000+页!Tom给出了必读文档和顺序,我简要说明如下: 所有人员 Concept
阅读全文
摘要:总结了一下Oracle相关的好书,放在这里做个学习的参考路线。--------------------------------------------------------------------------Tkyte的书1、Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions by Thomas Kyte (Paperback - Sep 15, 2005)2、Effective Oracle by Design (Osborne ORACLE Press Series) b
阅读全文
摘要:Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。这篇文章就将简单的讨论每个索引选项。主要有以下内容:[1] 基本的索引概念查询DBA_INDEXES视图可得到表中所有索引的列表,注意只能通过USER_INDEXES的方法来检索模式(schema)的索引。访问USER_IND_COLUMNS视图可得到一个给定表中被索引的特定列。 [2] 组合索引当某个索引包含
阅读全文
摘要:什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。 使用索引的目的 加快查询速度 减少I/O操作 消除磁盘排序 何时使用索引 查询返回的记录数 排序表40% 非排序表 7% 表的碎片较多(频繁增加、删除) 索引的种类 非唯一索引(最常用) 唯一索引 位图索引 局部有前缀分区索引 局部无前缀
阅读全文
摘要:用途 merge 命令可以用来用一个表中的数据来修改或者插入到另一个表。插入或者修改的操作取决于on子句的条件。 该语句可以在同一语句中执行两步操作,可以减少执行多条insert 和update语句。 merge是一个确定性的语句,即不会在同一条merge语句中去对同一条记录多次做修改操作。 语法 其中,merge_insert_clause::= 关键字、参数 into 子句 在into子句中指...
阅读全文
摘要:数据库查询中难免会遇到行列转换的情况,摘列一些较精典的解决方案--####################################################################一、采用SQL decode和PL/SQL函数实现--####################################################################1、固定...
阅读全文
摘要:环境:windows 2000 server + Oracle8.1.7 + sql*plus目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。类似 sum(...) over ... 的使用1.原表信息:SQL> break on deptno skip 1-- 为效果更明显,把不同部门的数据隔段显示。SQL> select deptno,ename...
阅读全文

浙公网安备 33010602011771号