DB設計

DB設計

Oracleの数値項目のNOT NULL設計

DB設計で数値項目にNOT NULL制約を付けるかどうかについてです。 数値項目は例えばIDや金額とか個数などの項目が数値項目になると思います。 金額や個数はDBでNOT NULL制約をしておかないと、PG側でNULLの考慮をする必要が出て...
DB設計

リランを考慮したデータの考え方

リランを考慮したデータの考え方 リランを考慮したデータの考え方についてです。 夜間のバッチで大量データを処理する場合、バルク処理で例えば5000件ずつ処理してコミットしたい場合などがあります。 10万件データがあったとして、9万1件目のデー...
DB設計

データベースの履歴データの持ち方

データベースの履歴データの持ち方 データベースの履歴データの持ち方について、考えてみました。 SEQ 履歴 料金 1 1 100 上記のようなデータがあるとします。 料金が間違っていたので訂正します。レコードは以下のようになります。 SEQ...