MaxValue分区名称

时间:2009-05-01 20:30:20

标签: oracle database-partitioning

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

3 个答案:

答案 0 :(得分:1)

我们使用了FY2002_PART, FY2003_PART

真的,唯一明显的建议是将它命名为对您和您的团队(以及未来的维护者)有意义的事情......这一切都在使用中!

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

我称之为P_DEFAULT