Oracle 11.2.0をバックエンドとして使用するビジネス・アプリケーションでは、一連の表Foo {0}を使用します。{0}は日付であり、毎月の終わりのテーブル(これがなぜ必要なのかに関する長い話ですが、それらは私の行進命令です)。各表には、すべての表に同じ列を使用する主キー制約と索引があります。すべてのテーブルに対して制約とインデックスを定義する代わりに、それぞれを作成してすべてのテーブルに適用することは可能ですか?助けてくれてありがとう。複数の表に対するOracleの制約の有効化
1
A
答えて
2
いいえ12個の別個の表が必要な場合は、12個の別個の主キー制約を定義する必要があります(制約を作成するときにOracleが自動的に索引を作成しないようにする場合は12個の個別索引)。
+0
ありがとうございます。それは私が想像したものですが、尋ねることは決してありません! – Joe
1
Oracle 11.2でこれらの12の表を作成する理由はありません。
私はお勧め:
- 1つのテーブルを作成します。既存のコードとの互換性のために必要であれば
- は、
Foo1
ためFoo2
...Foo12
をこのテーブルの上にビューを作成し、関連するグローバル索引を持つ単一の単一主キー制約を作成して12 - に分割
+0
ありがとうございます。各テーブルはAsOfDate(毎月のデータ更新)に固有のものでしたが、AsOfDateを主キーに単純に組み込むと、私たちがどこになりたいかがわかります。 – Joe
関連する問題
- 1. 式を含むOracle固有の制約
- 2. Oracleの制約
- 3. 複数の列にわたるDB2固有の制約
- 4. UIScrollViewの複数ページのページング有効化
- 5. 制約のためにOracleのimp表が失敗する
- 6. :複数カラムのユニーク制約
- 7. 制約のないシステムに対するSciPyの最適化
- 8. Oracle Sqlのチェック制約
- 9. 存在しないように見える制約を参照するOracle固有の制約違反
- 10. Oracle参照制約
- 11. サイト内の複数のサブフォルダに対してFormsAuthenticationを有効にする
- 12. intカラムスローに対するGrails制約制約java.lang.IllegalArgumentException
- 13. クリック数の制限、制限、無効化
- 14. C#複数の汎用制約
- 15. ブート時に複数のファイルに対して動的デバッグを有効にする
- 16. Rails routes.rbに複数の制約を設定するには?
- 17. グループ化の最小値に対するOracle Analytic関数
- 18. Oracleの制約/外部キー情報
- 19. Oracleのユニーク制約とユニーク索引
- 20. Where句での複数のオプション制約の効率的な処理
- 21. 複数のジェネリックパラメータに制約を定義する方法
- 22. 複数の結果に対するサービスリクエスト/レスポンス契約ガイドライン
- 23. Oracle SQL:同じ列の複数の値を持つ制約の外部キー:列名の重複エラー
- 24. PHPスクリプトからsqlite DBの外部キー制約を有効にする
- 25. コード内の制約は、有効にすることができない
- 26. フォームフィールドの複数の制約を再度検証する
- 27. (Oracle)テーブルの作成後に制約を追加する
- 28. Oracle:他のテーブルに依存する制約
- 29. コアデータ固有の制約 - 保存時に「無効なオブジェクトへの参照のダングリング」
- 30. 複数の列にわたる一意制約
なぜあなたはしないでくださいその日までに単一のテーブルとパーティションを作成しますか? –
@a_horse_with_no_name - おそらくPartitioningはEnterprise Editionライセンスの追加料金となり、*高価なものになる可能性があるためです。 – APC
今の主な問題はスケールです。現在のところ、すべてのデータが1つのテーブルに格納されていますが、アプリの要件により、多くの冗長データが作成されます。すぐにSQL/Azureに移行していますので、これらの冗長性を減らす方法を見つけようとしています。毎月、約25,000件のレコードが100個以上の列に書き込まれています。 – Joe