分区与分区索引基本概念

分区:把一个表数据按照某个字段规则组成很多段,
表分区后,分区变成各自的段,而表表成一个逻辑名称。user_extents查看对应表空间


每一个分区都是一个段,每一个段都有自己的高水位。


表做分区后,数据放在不同表空间上。
create table t_p (id int) --创建分区语句
partition by range(id)
(
partition p1 values less than(100),
partition p2 values less than(200),
partition pm values less than(maxvalue)
);


分区索引(local index和globle index)
local index与当前分区数据一致,每一个分区上做一个索引。每一个索引对应分区的数据。
全局索引 每一个索引包括所有分区的键值。


全局索引和分区索引性能:没什么区别,但是在管理上有区别。一个分区表上如果经常有DDL操作,将会导致全局索引无效,需要对全局索引重建,此时选择分区索引更适合。


CBO数据来源
CBO是一个数学模型,
exec dbms_stats.gather_table_stats(user,'T',cascade=>true);分析表


当表上没有全局统计信息时,单独对分区分析,会更新全局信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值