【发布时间】:2020-12-01 13:24:09
【问题描述】:
我们目前加入多个范围分区表并对从设备收集的指标执行聚合。下面的表格是范围分区的,其中date 列是分区键。
Table A
| device | date | kpi_a |
|--------|------------|-------|
| a | 2020-08-11 | 5 |
| b | 2020-08-10 | 3 |
Table B
| device | date | kpi_b |
|--------|------------|-------|
| a | 2020-08-11 | 1 |
| b | 2020-08-10 | 9 |
假设我们要运行一个(伪)查询,这样:
select device, date, kpi_a + kpi_b as kpi_x
from table_a join table_b on date and device
group by date, device
当 Oracle 中的表按日期(每天)进行范围分区时,在同一日期(分区键)列中具有全局非唯一索引是否有帮助?
作为一个更广泛的问题,索引这两个(日期)范围分区表的好方法是什么?
【问题讨论】: