oracle
文章平均质量分 60
hakunamatata2008
呵呵
展开
-
Oracle的数据字典
Oracle的数据字典以下表格中收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。命名说明:Oracle数据字典中,对象名称多数以”USER.”, “ALL.”,”DBA.”为前缀”USER.”视图中记录通常记录执行查询的帐户所拥有的对象的信息,”ALL.”视图中记录包括”USER”记录和授权至PUBLIC或用户的对象的信息,”D转载 2009-03-10 10:33:00 · 527 阅读 · 0 评论 -
oracle 删除当前回话 oracle kill session
oracle无法删除用户删除数据库用户的时候,提示:ERROR at line 1: ORA-01940: cannot drop a user that is currently connected你要删的用户已经与数据库建立连接了,因此无法将该用户删掉。首先查询要删除连接的 sid select sid, serial#, status from v$se原创 2012-03-14 11:40:45 · 982 阅读 · 0 评论 -
oracle 查看实例
用管理员身份system登陆后输入show parameter service_name原创 2012-03-13 09:54:52 · 731 阅读 · 0 评论 -
oracle oracle rank()函数总结
oracle rank原创 2011-01-10 17:32:00 · 840 阅读 · 2 评论 -
sql的left join 命令详解
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表转载 2009-07-09 13:58:00 · 6090 阅读 · 0 评论 -
数据库SQL千万级数据规模处理概要
我在前年遇到过过亿条的数据。以至于一个处理过程要几个小时的。后面慢慢优化,查找一些经验文章。才学到了一些基本方法。综合叙之,与君探讨之。1. 数据太多。放在一个表肯定不行。比如月周期表。一个月1000万,一年就1.2亿,如此累计下去肯定不行的。所以都是基于一个周期数据一个表。甚至一个周期数据就要分几个分表。主要是考虑实际的数据量而定。当你创建一个新表时,可能这个表需要有索引,但是都要先原创 2009-07-09 13:03:00 · 3745 阅读 · 1 评论 -
大唐笔试题 oracle中,if exists 和 in 哪个效率更高
exists 是Oracle sql中的一个函数。表示是否存在符合某种条件的记录。如 select * from A,B where A.id=B.id and exists (SELECT * FROM A WHERE A.type LIKE S%) 它和Oracle的另外一个函数IN很相似,你可以比较一下他们的用法,见下:1 性能上的比较比如Select * from T1 whe原创 2009-06-03 17:49:00 · 4653 阅读 · 0 评论 -
高性能 Oracle JDBC 编程
高性能 Oracle JDBC 编程了解如何利用连接和语句池特性来提高 Oracle 驱动的 JDBC 程序的性能。作者:Yuli Vasiliev2009 年 4 月发布使用诸如连接池和语句池等池技术可以显著提高数据库密集型应用程序的性能,因为这样可以实现对象重用,而无需花费时间和资源重新创建对象。如果应用程序与数据库频繁交互并且经常使用相同的参数重新建立连接,那么重用表示应转载 2009-05-26 18:04:00 · 886 阅读 · 0 评论 -
ORACLE的隔离级别
ORACLE的隔离级别作者: Parrotao 隔离级别(isolation level) l 隔离级别定义了事务与事务之间的隔离程度。l 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。l ANSI/ISO SQL92标准定义了一些数据库操作的隔离级别:l转载 2009-05-20 16:14:00 · 753 阅读 · 0 评论 -
关于dbms_sql的使用
PL/SQL中使用动态SQL编程在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。(一)介绍DBMS_SQL系统包提供了很多函数及过程,现在简要阐述其中使用频率较高的几种:function open_cursor:打开一个动态游标,并返回一个整型;procedure close_cursor(c in out int转载 2009-04-22 09:59:00 · 880 阅读 · 0 评论 -
Oracle Index 的三個問題
Oracle Index 的三個問題[索引( Index )是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和Database 的性能。虽然有许多资料讲索引的用法, DBA 和 Developer 们也经常与它打交道,但笔者发现,还是有不少的人对它存在误解,因此针对使用中的常见问题,讲三个问题。此文所有示例所用的数据库是 Oracle 8.1.7 OPS on HP N s原创 2009-04-17 11:04:00 · 381 阅读 · 0 评论 -
oracle 索引 使用的 B-Tree
B-tree索引是数据库中存取和查找文件(称为记录或键值)的一种方法。B-tree算法减少定位记录时所经历的中间过程,从而加快存取速度。 一个B-tree的典型例子就是硬盘中的结点。与内存相比,硬盘必须花成倍的时间来存取一个数据元素,这是因为硬盘的机械部件读写数据的速度远远赶不上纯电子媒体的内存。与一个结点两个分支的二元树相比,B-tree利用多个分支(称为子树)的结点,减少获取记录时转载 2009-04-17 12:18:00 · 892 阅读 · 0 评论 -
ORACLE里按用户名重建索引的方法
如果你管理的ORACLE数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的. 它不仅可以提高查询性能, 还能增加索引表空间空闲空间大小. 在ORACLE里大量删除记录后, 表和索引里占用的数据块空间并没有释放. 重建索引可以释放已删除记录索引占用的数据块空间.转载 2009-04-17 11:12:00 · 467 阅读 · 0 评论 -
oracle dual 表详解
下面来源: http://wzhcn.spaces.live.com/blog/cns!FBA7EF989C66522E!515.entry 1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL> select user from dual;USER--------------转载 2009-04-14 14:27:00 · 445 阅读 · 0 评论 -
ORACLE 常用的SQL语法和数据对象 (待续......)
五.权限 管理 (DCL) 语句 1.GRANT 赋于权限 常用的系统权限集合有以下三个: CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理) 常用的数据对象权限有以下五个: ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名, DELETE ON 数据对象名, INSERT转载 2009-04-13 15:19:00 · 376 阅读 · 0 评论 -
oracle物化视图讲解
oracle物化视图一、oracle物化视图基本概念 物化视图首先需要创建物化视图日志, oracle依据用户创建的物化视图日志来创建物化视图日志表, 物化视图日志表的名称为mlog$_后面跟基表的名称, 如果表名的长度超过20位,则只取前20位,当截短后出现名称重复时,oracle会自动在物化视图日志名称后面加上数字作为序号。 创建物化视图日志在建立时有多种选项:可以转载 2012-03-16 11:08:51 · 1195 阅读 · 0 评论