oracle索引介绍(图文详解)
复制代码 代码如下:
SQL> select object_name,object_type from user_objects;
end loop;B-Tree index
向表中插入1000条数据
--------------------------------------------------------------------------------
DEX TABLE
DEX_IDX1 INDEX
M chongshi
OBJECT_NAME OBJECT_TYPE
复制代码 代码如下:
M chongshi创建索引:DEX_IDX1 INDEX
Key column value 某一个key 的值
Indexentry entry header 存放一些控制信息。
复制代码 代码如下:
Index entry 的组成部分:
commit;
Table created.
SQL> begin
---------- -- --------------------
这里需要理解:
rows selected.M chongshi创建表:

unique or nonunique 唯一的和非唯一的所引,也就是对某一列或几列的键值(key)是否是唯一的。
Doman 索引数据库以外的数据,使用相对较少
对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。
编写一本书,只有章节页面定好之后再设置目录;数据库索引也是一样,只有先插入好数据,再建立索引。那么我们后续对数据库的内容进行插入、删除,索引也需要随之变化。但索引的修改是由oracle自动完成的。
for i in 1..1000

跟节点记录0至50条数据的位置,分支节点进行拆分记录0至10.......42至50,叶子节点记录每第数据的长度和值,并由指针指向具体的数据。
如:
loop
物理分类
查看创建的表与索引
Function-based 基于某些函数索引,当执行某些函数时需要对其进行计算,可以将某些函数的计算结果事先保存并加以索引,提高效率。
创建索引:
M chongshi
single column or concatenated 对一列或多列建所引
Connected.
... . .....
上面这张图能更加清晰的描述索引的结构。
SQL> create index dex_index2 on dex(sex,name);M chongshi
Root为根节点,branch 为分支节点,leaf 到最下面一层称为叶子节点。每个节点表示一层,当查找某一数据时先读根节点,再读支节点,最后找到叶子节点。叶子节点会存放index entry (索引入口),每个索引入口对应一条记录。
SQL> conn as1/as1B-Tree 索引
SQL> create index dex_idx1 on dex(id);
DEX TABLE
PL/SQL procedure successfully completed.
M chongshiM chongshi
查看表记录
Key column length 某一key的长度
索引分类:
Index created.
Bitmap : 位图所引,后面会细讲
DEX_INDEX2 INDEX
Index created.
--------------------------------------------------------------------------------
最后一层的叶子节是双向链接,它们是被有序的链接起来,这样才能快速锁定一个数据范围。
SQL> create table dex (id int,sex char(1),name char(10));
M chongshi
用户登录:
M chongshi
/
M chongshi
注:对表的第一列(id)创建索引。SQL> select object_name,object_type from user_objects;SQL> select * from dex;
B-Tree :normal or reverse key B-Tree索引也是我们传统上常见所理解的索引,它又可以分为正常所引和倒序索引。
OBJECT_NAME OBJECT_TYPE
end;
ROWID 指针,具体指向于某一个数据
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/sql/oracle/1445.shtml
相关文章
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
Window下Oracle Database 11g 发行
时间:2020-12-29
-
Oracle如何实现like多个值的
时间:2020-12-29
-
maven添加oracle依赖失败问题
时间:2020-12-29
-
OracleRAC基本概念及入门
时间:2020-12-29
-
Azure File Storage 基本用法
时间:2020-12-26
-
Oracle 权限(grant revoke)
时间:2020-12-26
-
Azure Queue Storage 基本用法
时间:2020-12-26
-
如何对比迁移前后的Orac
时间:2020-12-26
热门文章
-
Azure Queue Storage 基本用法 Azure Storage 之
时间:2020-12-26
-
Oracle存储过程编程详解
时间:2020-12-07
-
win10下oracle 11g安装图文教程
时间:2020-12-25
-
oracle 数据库学习 基本结构介绍
时间:2020-12-13
-
Azure File Storage 基本用法 Azure Storage 之 F
时间:2020-12-26
-
windows使用sqlpus连接oracle 数据库的教程图
时间:2020-12-25
-
Window下Oracle Database 11g 发行版2安装教程
时间:2020-12-29
-
Oracle解锁的方式介绍
时间:2020-12-14
-
linux下oracle设置开机自启动实现方法
时间:2020-12-13
-
Oracle学习记录之使用自定义函数和触发器
时间:2020-12-07
