0

Oracle 10gでは、範囲パーティションテーブルを作成しています。各パーティションは1年になります。私の質問は、MaxValueパーティションの名前に何を使用するかです。パーティションをP2001、P2002、P2003...P2009と呼ぶ予定でした。提案を歓迎します。P9999、PCurrent、PThisYear、PFuture、PEmpty、PMaxValue、およびPCreateAnotherPartitionを検討しました。

4

3 に答える 3

1

使用しましたFY2002_PART, FY2003_PART、など。

確かに、唯一の明白な提案は、あなたとあなたのグループ(そして将来のメンテナ)にとって意味のある名前を付けることです...それはすべて使用法にあります!

于 2009-05-01T20:59:58.743 に答える
1

同じ長さを保つので、私はP9999のアイデアが好きです。また、partition_nameまたはpartition_idのどちらでソートしても、同じ順序になります。

テーブル名も示すプレフィックスを追加することを好む人もいます(長さが問題になります)。テーブルの名前がTABLE1であるとすると、スキーマ全体で名前が一意になるため、パーティションの名前はTABLE1_2008、TABLE1_2009、TABLE1_9999などになります。

しかし、それは好みの問題にすぎません。Oracle 11gでは、インターバルパーティションを作成できます。その後、データベースがパーティションの名前を選択しますが、それらはきれいではありません。

于 2009-05-03T15:56:42.667 に答える
1

私は私のP_DEFAULTと呼びます

于 2009-05-04T03:48:08.277 に答える