SQL分区 - 按等值分区

时间:2017-07-19 09:12:57

标签: sql oracle partitioning

我有一项任务是按照ENTRY列将表PART_DATE按3个月的时间划分。除此任务外,ENTRY还有一个特例。这些案例的PART_DATE等于1.1.2000和STATUS = 'legacy'。那些应该有自己的分区。目前,没有其他条目与该日期,也没有其他预期,所以经典方法与

PARTITION BY RANGE (PART_DATE) INTERVAL(NUMTOYMINTERVAL(3, 'MONTH'))
(
  PARTITION "LEGACY_P" VALUES LESS THAN (TO_DATE('02.01.2000', 'DD.MM.YYYY'))
)

可能会奏效。但我想知道是否有“正确”的方法来做到这一点。就像“选择哪里的价值”那种方式。到目前为止谷歌搜索总是指向VALUES LESS THAN构建。

我还想避免子分区(按范围,可能是STATUS值)来创建这个特定的分区

0 个答案:

没有答案