小编现在给大伙详细地分析有关于oracle索引 , 以及oracle索引创建相关的知识点 , 希望文章内容对大家当下遇到的问题产生一点帮助 , 如果有用别忘了收藏本站 , 接下来我们就开始吧! 
本文目录一览: 
- 1、oracle 数据库如何建立索引 如何用索引?
- 2、oracle的索引有几种
- 3、oracle中 , 索引是干什么用的?
- 4、oracle中怎么建立和使用索引
Oracle中建立索引 , 会提高查询速度: create index 索引名 on 表名(列名);
例如:
create index index_userid on tbl_detail(userid);
如何找数据库表的主键字段的名称?
SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='AAA'; select * from dba_cons_columns where CONSTRAINT_NAME='SYS_AAA';
Oracle 在创建主键(可以不加constraint SYS_AAA) , 会为库表自动创建索引 ,
【oracle索引「oracle索引创建」】索引的列为主键列 。 并且当库表某些列名或者库表名改变时候 ,
Oracle自动创建的索引SYS_AAA,中的索引列也会自动更新(类似于视图) , 并且SYS_AAA会与名字更改后的库表还是保持索引关系 。 关键系统库表: desc dba_constraints desc dba_cons_columns
desc dba_indexes desc dba_ind_columns desc DBA_TAB_COLUMNS
例子1:更改库表的列名
ALTER TABLE AAA RENAME COLUMN ID TO AAA_ID; create table AAA ( ID NUMBER(8), NAME CHAR(20),
constraint SYS_AAA primary key(ID) );
//查找约束名字
select c.CONSTRAINT_NAME,c.table_name,cc.COLUMN_NAME from user_constraints c, user_cons_columns cc
where c.constraint_name=cc.constraint_name and c.table_name ='AAA' AND C.CONSTRAINT_TYPE='P';
CONSTRAINT_NAME TABLE_NAME COLUMN_NAME ------------------------------ ------------ ------------- SYS_AAA AAA ID
//查找索引
select index_name,index_type,uniqueness from user_indexes where table_name='AAA'; INDEX_NAME INDEX_TYPE UNIQUENES

文章插图
oracle的索引有几种Oracle 提供了多种不同类型的索引以供使用 。 简单地说 , Oracle 中包括如下索引:
1、 B* 树索引
这些是我所说的 “ 传统 “ 索引 。 到目前为止 , 这是 Oracle 和大多数其他数据库中最常用的索引 。 B* 树的构造类似于二叉树 , 能根据键提供一行或一个行集的快速访问 , 通常只需很少的读操作就能找到正确的行 。 不过 , 需要注意重要的一点 , ” B* 树 “ 中的 ” B “ 不代表二叉( binary ) , 而代表平衡( b alanced ) 。 B* 树索引并不是一颗二叉树 , 这一点在介绍如何在磁盘上物理地存储 B* 树时就会了解到 。 B* 树索引有以下子类型:
索引组织表( index organized table ):索引组织表以 B* 树结构存储 。 堆表的数据行是以一种无组织的方式存储的(只要有可用的空间 , 就可以放数据) , 而 IOT 与之不同 , IOT 中的数据要按主键的顺序存储和排序 。 对应用来说 , IOT 表现得与 “ 常规 “ 表并无二致;需要使用 SQL 来正确地访问 IOT 。 IOT 对信息获取、空间系统和 OLAP 应用最为有用 。 IOT 在上一章已经详细地讨论过 。
B*树聚簇索引( B*tree cluster index )这些是传统 B* 树索引的一个变体(只是稍有变化) 。 B* 树聚簇索引用于对聚簇键建立索引(见第 11. 章中 “ 索引聚簇表 “ 一节) , 所以这一章不再讨论 。 在传统 B* 树中 , 键都指向一行;而 B* 树聚簇不同 , 一个聚簇键会指向一个块 , 其中包含与这个聚簇键相关的多行 。
- 峨眉雪芽价格「峨眉山峨眉雪芽」
- 红楼梦的价格「老版红楼梦值多少钱」
- arcteryx「arcteryx是哪个国家的品牌」
- 模糊照片修复app「模糊照片修复APP」
- 如何绑定京东e卡「如何绑定京东e卡怎么付款」
- gtx950功耗「gtx950功耗对比960」
- 微信怎么创建自己的小程序「微信怎么创建小程序?」
- mp3剪切器在线「MP3在线剪切」
- "大学生创业好项目 "「优秀的大学生创业项目」
- 百世汇通价格查询「百世汇通省外价格查询」
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
