WEB开发网
开发学院数据库Oracle Oracle数据库中的索引详解 阅读

Oracle数据库中的索引详解

 2009-06-04 13:15:59 来源:WEB开发网   
核心提示: Britten Park, Shrub Bed 1, WeedBritten Park, Shrub Bed 1, Hoe……查询时,以上3列均在where条件中同时出现,Oracle数据库中的索引详解(4),所以建立基于以上3列的组合索引,但是发现重复值很多,

Britten Park, Shrub Bed 1, Weed

Britten Park, Shrub Bed 1, Hoe

……

查询时,以上3列均在where条件中同时出现,所以建立基于以上3列的组合索引。但是发现重复值很多,所以考虑压缩特性。

Create index zip_idx

on landscp(site, feature, job)

compress 2;

将索引项分成前缀(prefix)和后缀(postfix)两部分。前两项被放置到前缀部分。

Prefix 0: Britten Park, Rose Bed 1

Prefix 1: Britten Park, Shrub Bed 1

实际所以的结构为:

0 Prune

0 Mulch

0 Spray

1 Mulch

1 Weed

1 Hoe

特点:组合索引的前缀部分具有非选择性时,考虑使用压缩。减少I/O,增加性能。

九、 索引组织表(IOT)

将表中的数据按照索引的结构存储在索引中,提高查询速度。

牺牲插入更新的性能,换取查询性能。通常用于数据仓库,提供大量的查询,极少的插入修改工作。

必须指定主键。插入数据时,会根据主键列进行B树索引排序,写入磁盘。

十、 分区索引

簇:

A cluster is a group of tables that share the same data blocks because they share common columns and are often used together.

Oracle数据库中的索引详解

图片看不清楚?请点击这里查看原图(大图)。

上一页  1 2 3 4 

Tags:Oracle 数据库 索引

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接