oracle索引介绍(图文详解)建站知识
导读:1建站知识在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图建设网站建设网站公司。
对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。索引分类:逻辑分类single column or concatenated 对一列或多列建所引unique or nonunique 唯一的和非唯一的所引,也就是对某一列或几列的键值(key)是否是唯一的。Function-based 基于某些函数索引,当执行某些函数时需要对其进行计算,可以将某些函数的计算结果事先保存并加以索引,提高效率。 Doman 索引数据库以外的数据,使用相对较少物理分类B-Tree :normal or reverse key B-Tree索引也是我们传统上常见所理解的索引,它又可以分为正常所引和倒序索引。Bitmap : 位图所引,后面会细讲B-Tree 索引 B-Tree index 也是我们传统上常见所理解的索引。B-tree (balance tree)即平衡树,左右两个分支相对平衡。B-Tree index
Root为根节点,branch 为分支节点,leaf 到最下面一层称为叶子节点。每个节点表示一层,当查找某一数据时先读根节点,再读支节点,最后找到叶子节点。叶子节点会存放index entry (索引入口),每个索引入口对应一条记录。
Index entry 的组成部分:Indexentry entry header 存放一些控制信息。Key column length 某一key的长度Key column value 某一个key 的值ROWID 指针,具体指向于某一个数据创建索引:
复制代码 代码如下:
用户登录:SQL> conn as1/as1Connected.
创建表:SQL> create table dex (id int,sex char(1),name char(10));Table created.
向表中插入1000条数据SQL> begin for i in 1..1000 loop insert into dex values(i,'M','chongshi'); end loop; commit; end; /
PL/SQL procedure successfully completed.
查看表记录SQL> select * from dex; ID SE NAME---------- -- -------------------- ... . .....M chongshiM chongshiM chongshiM chongshiM chongshiM chongshiM chongshiM chongshiM chongshiM chongshirows selected.
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章oracle索引介绍(图文详解)建站知识主要讲述详解,索引,oracle索引介绍(图文详解)建站知识1网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4037.html