数据库分区在同一个表的2列上

时间:2014-08-14 18:21:34

标签: oracle

是否可以在表上为2列属性执行db partioning(list或range): 例如:学生表有年龄和性别 需要创建2个喜欢的部分 年龄< 16岁,年龄= 17岁,年龄> 18 性别=男性或女性。

如果在oracle中可以实现,请告诉我

此致 普利文

1 个答案:

答案 0 :(得分:0)

您可以将表分区为一个属性,将子分区分配给另一个属性。那将是更常见的方法。您也可以实现复合分区键,但这通常不太常见。

希望这只是您实际尝试解决的问题的一个例子。例如,年龄通常不是特别好的分区键。例如,对于student表格的绝大多数查询实际上都包含对学生年龄的谓词,这似乎是不太可能的。你似乎不太可能想要对一个不断变化的属性进行分区 - 将学生从一个分区移动到另一个分区,因为它们变老会很奇怪。您通常会选择对至少大部分是静态的属性进行分区。