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