orcl Index base

本文详细介绍了数据库中的三种索引类型:聚簇索引、B-tree索引和位图索引。其中,B-tree索引是最常用的类型,适用于大多数场景;聚簇索引较少使用;位图索引适用于大量相同值的列,如类别或部门ID。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 聚簇索引
2. B-tree索引
3. 位图索引 



---------------------------
聚簇索引 - 少用
--建立簇
create cluster test_clst(t_c varchar2(20)) ;
--为簇加索引
create index cin on cluster test_clst;
--为表增加
create table t (
id varchar2(20),
name varchar2(20)
)
cluster test_clst(id);
--------------------------- 
B-tree索引 - 常用
 

 
典型的树形结构,自上而下递减,自左向右递增。
 create index <name> on table_name(column_names split by ','|desc/asc);
 alter table table_name add index index_name(column_names split by ','|desc/asc) ;
--------------------------- 
位图索引
 我们目前大量使用的索引一般主要是B*Tree索引,在索引结构中存储着键值和键值的RowID,并且是一一对应的.

而位图索引主要针对大量相同值的列而创建(例如:类别,操作员,部门ID,库房ID等),索引块的一个索引行中存储键值和起止Rowid,以及这些键值的位置编码,位置编码中的每一位表示键值对应的数据行的有无.一个位图索引块可能指向的是几十甚至成百上千行数据的位置.
create bitmap index index_name(column_names split by ','|desc/asc) ; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值