2009-05-01 58 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