Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于数据库教程相关的教程网站知识。

oracle 索引的相关介绍(创建、简介、技巧、怎样查看) .9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

对于网站数据库来说,索引是一个必选项,但对于现在的各种大型网站数据库来说,索引可以大大提高网站数据库的性能,以至于它变成了网站数据库不可缺少的一部分。

索引分类:
逻辑分类
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

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!



Root为根节点,branch 为分支节点,leaf 到最下面一层称为叶子节点。每个节点表示一层,当查找某一数据时先读根节点,再读支节点,最后找到叶子节点。叶子节点会存放index entry (索引入口),每个索引入口对应一条记录。9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Index entry 的组成部分:
Indexentry entry  header    存放一些控制信息。
Key column length     某一key的长度
Key column value      某一个key 的值
ROWID    指针,具体指向于某一个数据

创建索引:9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码 具体相关代码如下:9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


用户登录:
SQL> conn as1/as1
Connected.9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

创建表:
SQL> create table dex (id int,sex char(1),name char(10));
Table created.9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

向表中插入1000条数据
SQL> begin
 for i in 1..1000
 loop
 insert into dex values(i,'M','chongshi');
 end loop;
 commit;
 end;
 /9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

PL/SQL procedure successfully completed.9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

查看表记录
SQL> select * from dex;
        ID SE NAME
---------- -- --------------------
       ... . .....
M  chongshi
M  chongshi
M  chongshi
M  chongshi
M  chongshi
M  chongshi
M  chongshi
M  chongshi
M  chongshi
M  chongshi
rows selected.9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

创建索引:
SQL> create index dex_idx1 on dex(id);
Index created.

查看创建的表与索引
SQL> select object_name,object_type from user_objects;9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

OBJECT_NAME                  OBJECT_TYPE
--------------------------------------------------------------------------------
DEX                           TABLE
DEX_IDX1                      INDEX
9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


索引分离于表,作为一个单独的个体存在,除了可以根据单个字段创建索引,也可以根据多列创建索引。Oracle要求创建索引最多不可超过32列。9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码 具体相关代码如下:9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


SQL> create index dex_index2 on dex(sex,name);
Index created.9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

SQL>  select object_name,object_type from user_objects;9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

OBJECT_NAME                           OBJECT_TYPE
--------------------------------------------------------------------------------
DEX                                       TABLE
DEX_IDX1                                 INDEX
DEX_INDEX2                               INDEX
9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这里需要理解:9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  编写一本书,只有章节页面定好之后再设置目录;网站数据库索引也是一样,只有先插入好数据,再建立索引。那么咱们后续对网站数据库的内容进行插入、删除,索引也需要随之变化。但索引的修改是由oracle自动完成的。
9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


上面这张图能更加清晰的描述索引的结构。9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

跟节点记录0至50条数据的位置,分支节点进行拆分记录0至10.......42至50,叶子节点记录每第数据的长度和值,并由指针指向具体的数据。
最后一层的叶子节是双向链接,它们是被有序的链接起来,这样才能快速锁定一个数据范围。9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

如:9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码 具体相关代码如下:9RrAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市