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

Oracle索引、视图、sqlplus基础、分区表

索引
 索引的目的是提高存储数据页面的速度
 服务器扫描索引以获得数据存储单元的地址
 索引的优点为:提高查询的执行速度、实施数据的唯一性、加速了表之间的连接
 索引的缺点为:创建索引需要花费较多的时间、每个创建的索引连同原先的数据源都需要空间来存储数据、每次修改数据时索引都要更新
 --
 按照索引数据的存储方式可以分为:
 B*树索引
 位图索引
 按照索引个数分为:
 单列索引
 复合索引
 索引列值唯一性可分为:
 唯一索引
 非唯一索引(默认)
 --
 Create [unique] index index_name
 On table_name(column_name,column_name…)
 [tablespace tablespace_name];
 select * from emp  where ename=‘SCOTT’
 那么我们可以在ename列上创建B树索引,语句如下:
 create  index  ind_ename  on  emp(ename) tablespace  users
 --
 位图所以
 以位置来表示索引数据
 相比B树索引,位图索引可以节省大量磁盘空间
 基于每个不同值建立一个位图
 语法:
 CREATE  BITMAP  INDEX   idx_name
 ON   tab_name(col_name)
 TABLESPACE   space_name
 例:经常执行语句:
 Select  count(*)  from  tab_name  where  gender = ‘F’
 那么可以在性别列上建立位图索引:
 Create  bitmap  index  idx_gender
 On  tab_name(gender)
 --
 基于函数或表达式所建立的索引
 语法:
 CREATE  INDEX  idx_name 
  ON  tab_name(func_name(col_name))
 如:
 create index funidx_emp_empno on emp substr(empno,1,2);
 --
 显示表的所有索引:
 显示EMP表的索引信息
 SELECT index_name, index_type, uniqueness
 from  user_indexes  where  table_name='EMP';
==================================================
 视图是一个虚拟的表
 视图提供一种安全机制,保证只能检索和修改他们看得到的数据
 复杂查询的使用也可以通过视图来简


相关文档:

Oracle分区(Partition)

项目中用到的partition,总结整理一下相关知识。(网上采集,如有侵权,请及时联系。)
 
一、Oracle分区简介
ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供 ......

Oracle Db10g 表

   表是Oracle数据库最基本对像之一,它存储实际数据,由行和列组成一个二维表。
   表和列的命名要求:
   1.长度必须在30个字节之内,最短长度不能少1个字节
   2.必须是字母开头
   3.能包括字母、数值、下划线、货币符号。建议最好不要用货币符号
 &n ......

Oracle Date Function 讲解和事例

http://blog.csdn.net/mustbelove/archive/2007/04/17/1567836.aspx(转)
1 year=1*12 months
1 day=24
hours=24*(1*60mins)=24*60*(1*60 seconds)
1 week =7 days
注意:
黑色字体是 oracle

8i,9i都可以使用的函数,
蓝色字体是 Oracle
9i

增的部分。
 
请大家在使用时,注意版本限制。
add_mon ......

oracle重建索引

郑重说明:此文来自于网络,如有侵权请告之!
导读:
  重建索引有多种方式,如drop and re-create、rebuild、rebuild online等。下面简单比较这几种方式异同以及优缺点:
  首先建立测试表及数据:
  SQL> CREATE TABLE TEST AS SELECT CITYCODE C1 from CITIZENINFO2;
  Table created
  SQL> ALTE ......

Oracle DBA 入门、进阶学习路线图

经常有DBA朋友们向我咨询,如果打算进入DBA这一行,应该怎样入门,或者可以通过怎样一个路线图来进行学习。
关于这个主题,其实网络上已经有了一些内容可以参考。但是既然这么多朋友问题,我就将之前写好的一点内容发表出来。
算是对大家的一个回答,如果能够有所借鉴那是最好的。
我的这份路线图,是按照我写作的两本书 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号