2009-05-01 48 views
0

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

回答

1

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

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

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

1

我们使用FY2002_PART, FY2003_PART

真正的,唯一明显的建议是将其命名为一些有意义的你和你的团队(和将来的维护人员)......一切都在使用!

+0

那么,他们现在都对我有意义,但我不确定他们会迟一点。我特别感兴趣的是MaxValue分区的名称,但感谢您告诉我您使用的分区名称。 – 2009-05-01 21:29:29

1

我打电话给我的P_DEFAULT