14、Oracle数据库表相关技术解析

Oracle数据库表相关技术解析

1. 索引组织表与行溢出区域

索引组织表的叶节点(索引的底层)可能最终只存储一行数据,这会破坏B - 树索引的密集聚类特性。为解决大B - 树索引项的问题,Oracle 8引入了行溢出区域。在创建索引组织表时,可以定义溢出表空间和阈值(块大小的百分比)。

以下是创建索引组织表的示例DDL:

CREATE TABLE store_table 
(store_id VARCHAR2 (10) CONSTRAINT pk_store_table PRIMARY KEY, 
store_address VARCHAR2 (200), 
store_manager VARCHAR2 (50)) 
ORGANIZATION INDEX TABLESPACE store_table_tspace 
PCTTHRESHOLD 20 
OVERFLOW TABLESPACE store_table_ovflw;

该DDL的解释如下:
- store_table 的主键是 store_id 列,索引组织表必须指定主键。
- ORGANIZATION INDEX 指定 store_table 是索引组织表,行数据存储在基于 store_id 列(主键)定义的索引中。
- OVERFLOW TABLESPACE 指定超过表块大小20%的行将被放置在 stor

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值