易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE 数据库对象

ORACLE 数据库对象
——索引
 
q      索引是与表相关的一个可选结构
q      用以提高 SQL 语句执行的性能
q      减少磁盘I/O
q      使用 CREATE INDEX 语句创建索引
q      在逻辑上和物理上都独立于表的数据
q      Oracle 自动维护索引
 
索引的目标:提高查询性能
 
索引对增删改查的影响
SQL语句
对性能的影响
SELECT
查询性能提高
UPDATE
更新删除时需要先查询,从此角度性能提高
更新删除时引起索引修改,从此角度性能下降
DELETE
INSERT
增加引起索引改变,索引对其负面影响更大,性能下降
 
什么时候建立索引?
1.         需要频繁查询的数据
2.         数据量较多
3.         该列不会频繁 update/insert/delete
4.         在 where/order by/group by 字句中出现的列
5.         在高基数列上建立索引(重复数据不多)
empno
ename
sal
1
HUANGPei
1000
1
HUANGPei
1000
3
HUANGPei
1000
4
HUANGPei
1000
 
empno
ename
sal
1
HUANGPei
1000
1
HUANGPei
1000
1
HUANGPei
1000
1
HUANGPei
1000
基数:3/4
基数:1/4
 
索引的类型
唯一索引
位图索引
组合索引
基于函数的索引
反向键索引
创建标准索引
 
CREATE INDEX item_index ON itemfile (itemcode)
     TABLESPACE index_tbs;
 
重建索引
 
ALTER INDEX item_index REBUILD;
 
删除索引
 
DROP INDEX item_index;
 
唯一索引
 
q      唯一索引确保在定义索引的列中没有重复值
q      Oracle 自动在表的主键列上创建唯一索引
q      使用CREATE UNIQUE INDEX语句创建唯一索引
CREATE UNIQUE INDEX item_index
     ON itemfile (itemcode);
 
组合索引
 
q     


相关文档:

Oracle启动时ORA 00600错误处理方法

oracle  startup时 报错ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], []
原因可能是非法关机或掉电造成,以下是出现的问题及解决方法:
C:\Documents and Settings\Administrator>sqlplus
请输入用户名:  /as sysdba
SQL> startup
ORA-01081: 无法启动已在运行的 ORACLE ......

Oracle Sql技巧 Upsert, Multitable Insert, Undrop

UpSert功能:
MERGE <hint> INTO <table_name>
USING <table_view_or_query>
ON (<condition>)
WHEN MATCHED THEN <update_clause>
WHEN NOT MATCHED THEN <insert_clause>;
MultiTable Inserts功能:
Multitable inserts allow a single INSERT INTO .. SELECT statement to ......

Oracle数据库备份方式

自己整理了下Oracle的数据库备份方案,用过冷备份。其他没有测试过
一、 导出/导入(Export/Import)
  利用Export可将数据从数据库
中提取出来,利用Import则可将提取出来的数据送回到Oracle
数据库中去。
  1、 简单导出数据(Export)和导入数据(Import):
  Oracle支持三种方式类型的输出:
  (1)、表方式(T方 ......

RedHat Linux安装Oracle10g(图文详解 教程)

RedHat Linux安装Oracle10g(图文详解 教程)
http://winie.javaeye.com/blog/405120
关键字: redhat linux安装oracle10g(图文详解 教程)

另,本人有Word电子文档格式,如需要,请联系本人:asima127@gmail.com
  
1     
安装RedHat Enterprise Linux 3 ......

ORACLE体系结构


一、             内存结构
共享池:分为库高速缓存和字典高速缓冲区
库高速缓存,用于存储经过语法分析并且正确的SQL语句,并随时准备执行。
字典高速缓冲区,存储登陆到ORACLE的用户名,及这些用户有哪些数据库对象以及这些数据库对象的位置。
数据缓 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号