0

在 Oracle 10g 中,我正在创建一个范围分区表。每个分区将是一年。我的问题是 MaxValue 分区的名称是什么?我打算将我的分区称为 P2001、P2002、P2003 ... P2009。欢迎提出建议,我考虑过 P9999、PCurrent、PThisYear、PFuture、PEmpty、PMaxValue 和 PCreateAnotherPartition。

4

3 回答 3

1

我喜欢 P9999 的想法,因为它保持相同的长度。此外,无论您是按 partition_name 还是 partition_id 排序,您都会得到相同的顺序。

有些人更喜欢添加一个前缀来指示表名(长度是一个问题)。假设您的表称为 TABLE1,那么您的分区可以称为 TABLE1_2008、TABLE1_2009、TABLE1_9999 等,因为它使名称对于整个架构是唯一的。

但这只是一个偏好问题。在 Oracle 11g 中,您可以有间隔分区,然后由数据库选择分区的名称,而这些分区不会很漂亮。

于 2009-05-03T15:56:42.667 回答
1

我们用过FY2002_PART, FY2003_PART,等等。

确实,唯一明显的建议是将它命名为对您和您的团队(以及未来的维护者)有意义的东西......它全部在使用中!

于 2009-05-01T20:59:58.743 回答
1

我叫我的 P_DEFAULT

于 2009-05-04T03:48:08.277 回答