31、数据仓库索引优化与完整性策略

数据仓库索引优化与完整性策略

1. 分区表索引

在处理分区表时,主要有两种索引类型:全局索引和本地索引。全局索引会对所有行进行索引,而不考虑分区;本地索引则仅对特定分区中的行进行索引。数据库系统可能支持其中一种或两种索引类型,在大多数情况下,若两者都可用,可针对不同索引混合使用。

1.1 本地分区索引

在企业数据仓库中,本地分区索引是更好的选择。其优势在于:
- 索引规模小 :仅涵盖分区内的数据,索引体积更小。
- 维护与查询快 :维护、重建和查询这些较小的索引速度更快,能提升数据加载和交付功能的性能。
- 适应特定查询 :多数数据交付查询具有时间特异性,可轻松定位基于时间的分区,并利用较小的索引进行数据选择。
- 长期性能优 :旧分区稳定后,可在无需更新时重建索引,从而在较长时间内提供最佳性能。

1.2 全局索引

全局索引在加载过程中会造成较大负担,具体表现为:
- 重建耗时久 :数据量较大时,通常会使用数据库的批量数据加载功能,最快的加载机制允许在加载时绕过索引维护,但加载完成后需重建索引。全局索引可能非常大,重建可能需要数小时,这会限制使用批量加载的快速加载选项。
- 影响分区操作 :移动或删除分区时,大多数数据库系统要求重建全局索引,这会增加操作时间,导致数据仓库停机时间增加。
- 阻碍并行查询

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值