2009-05-01 5 views
0

В Oracle 10g я создаю таблицу разделенных диапазонов. Каждый раздел будет годом. Мой вопрос заключается в том, что вы используете для имени раздела MaxValue? Я планировал вызывать свои разделы P2001, P2002, P2003 ... P2009. Предложения приветствуются, я рассмотрел P9999, PCurrent, PThisYear, PFuture, PEmpty, PMaxValue и PCreateAnotherPartition.Имя раздела MaxValue

ответ

1

Мне нравится идея P9999, так как она сохраняет ту же длину. Кроме того, вы получаете тот же порядок, независимо от того, сортируете ли вы имя раздела или partition_id.

Некоторые люди предпочитают добавлять префикс, который также указывает имя таблицы (длина является проблемой). Скажем, что ваша таблица называется TABLE1, тогда ваши разделы можно назвать TABLE1_2008, TABLE1_2009, TABLE1_9999 и т. Д., Так как это делает имена уникальными для всей схемы.

Но это только вопрос предпочтения. В Oracle 11g вы можете иметь интервальные разделы, а затем это база данных, определяющая имя разделов, и это будет не так.

1

Мы использовали FY2002_PART, FY2003_PART и т.д.

Действительно, единственное очевидное предложение было бы назвать это то, что имеет смысл для вас и вашей группы (и будущих сопровождающих) ... Его все в использовании!

+0

Ну, все они имеют смысл для меня сейчас, но я не уверен, что позже они будут. Меня особенно интересует, как назвать раздел MaxValue, но спасибо за то, что он дал мне знать имена разделов, которые вы используете. –

Смежные вопросы