タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

論理削除に関するtgkのブックマーク (3)

  • SQLアンチパターン 幻の第26章「とりあえず削除フラグ」

    SQLアンチパターン 26章「とりあえず削除フラグ」 2015/08/31 @ GMO Yours #ronsakucasual https://atnd.org/events/68902Read less

    SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
  • 論理削除がデータを汚している - jfluteの日記

    ベクトルの違うデータ まあ、それは事実。 ただ、履歴をそのまま残したいということも事実。 いちいち削除履歴テーブルなんて作ってられないのも事実。 ※ここでの論理削除は、復活する論理削除じゃなく、物理削除の代わりとして履歴のための論理削除を指します。(復活する論理削除って、そもそも削除とは言えないって気も...) 来、論理削除されたデータって... そのテーブルの定義するデータとはベクトルの違うデータ である考えます。 でも、わざわざ削除されたデータを保持するテーブルを作ると、それはそれで面倒なのでそのまま同じテーブルに持ったままにする。その方が扱いが簡単なことが多いから。削除フラグを true にするだけで済むから。 個人的には、業務上重要なテーブルに関しては、しっかりと「削除履歴テーブル」を用意して、体のテーブルには常に有効なデータだけがある状態の方が、データメンテもプログラムも遥か

    論理削除がデータを汚している - jfluteの日記
    tgk
    tgk 2015/11/29
    一意性制約問題に触れている例。「削除フラグがfalseのときだけFOOとBARがユニークっていうユニーク制約が貼れたらいいのになぁって、何人もの人から聞いた言葉ですが、まあDBMSにはないです」それ正美さんのNull-Keyで
  • PostgreSQLアンチパターン

    PostgreSQLモニタリングの基NTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...NTT DATA Technology & Innovation

    PostgreSQLアンチパターン
    tgk
    tgk 2015/11/29
    「処方箋: 例えば削除済みテーブルを作る」外部キー制約を気にするなら、これでは意味がないのでは。このままだと「外部キー制約は維持できたが、制約された相手が途中で別人になってました」になるような
  • 1