乔山办公网我们一直在努力
您的位置:乔山办公网 > word文档 > Oracle数据库之索引-word索引

Oracle数据库之索引-word索引

作者:乔山办公网日期:

返回目录:word文档

1 索引简介

  • 索引是与表相关的一个可选结构
  • 用以提高 SQL 语句执行的性能
  • 减少磁盘I/O
  • 使用 CREATE INDEX 语句创建索引
  • 在逻辑上和物理上都独立于表的数据 Oracle 自动维护索引

索引有各种类型,除了标准索引外,还有一些特殊类型的索引:

<a href='https://www.qiaoshan022.cn/tags/Oracleshujuku_11297_1.html' target='_blank'>Oracle数据库</a>之索引

2 索引创建修改删除

创建标准索引

 CREATE INDEX item_index ON itemfile (itemcode)
TABLESPACE index_tbs;

重建索引

SQL&gt; ALTER INDEX item_index REBUILD; 

删除索引

SQL&gt; DROP INDEX item_index;

3 唯一索引

唯一索引确保在定义索引的列中没有重复值

Oracle 自动在表的主键列上创建唯一索引

使用CREATE UNIQUE INDEX语句创建唯一索引

 SQL&gt; CREATE UNIQUE INDEX item_index
ON itemfile (itemcode);

4 组合索引

组合索引是在表的多个列上创建的索引

索引中列的顺序是任意的

如果 SQL 语句的 WHERE 子句中引用了组合索引的所有列或大多数列,则可以提高检索速度

SQL&gt; CREATE INDEX comp_index
ON itemfile(p_category, itemrate);

5 反向键索引

反向键索引反转索引列键值的每个字节

通常建立在值是连续增长的列上,使数据均匀地分布在整个索引上

创建索引时使用REVERSE关键字

1001 1001

1002 2001

1003 3001

1004 4001

1005 5001

SQL&gt; CREATE INDEX rev_index 
ON itemfile (itemcode) REVERSE;
SQL&gt; ALTER INDEX rev_index REBUID NOREVERSE;

6 位图索引

位图索引适合创建在低基数列上

位图索引不直接存储ROWID,而是存储字节位到ROWID的映射

减少响应时间

节省空间占用

Oracle数据库之索引

SQL&gt; CREATE BITMAP INDEX bit_index

ON order_master (orderno);

相关阅读

  • Oracle数据库之索引-word索引

  • 乔山办公网word文档
  • word索引,1 索引简介索引是与表相关的一个可选结构用以提高 SQL 语句执行的性能减少磁盘I/O使用 CREATE INDEX 语句创建索引在逻辑上和物理上都独立于表的数据 Oracle 自动维护索引索引有各
  • 详解 oracle 索引-word索引

  • 乔山办公网word文档
  • word索引,二、创建索引1)、单列索引单列索引是基于单个列所建立的索引语法:create index 索引名 on 表名;eg、create index nameIndex on custor;2)、复合索引复合索引是基于两列或是多列的索引。
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网