目标是减少 COLUMN_1 从表查询中删除的时间。现在这可能需要 15-30 分钟。
目前表中的数据被级联规则删除。COLUMN_1 是外键。我想更改此方法以在删除父行时在 BEFORE 触发器中截断整个分区。
此外,数据是通过 COLUMN_2 从应用程序中查询的。
这两列的关系如下所示:
COL_1 COL_2
1 1
2
3
4
2
5
6
7
8
9
10
3
11
12
13
...
两者分别有索引。表有数百万条记录。有很多插入和读取操作。
经过一些研究(oracle doc)我会使用范围-范围分区
我需要动态创建分区,所以范围间隔分区可能是合适的......