タグ

ブックマーク / qiita.com/o-y (1)

  • 論理削除はアンチパターンなのか? - Qiita

    はじめに この記事ではDB管理でよく使われる論理削除がアンチパターンかどうかを考えます。 結論から言うと、 論理削除で実現したいことが他の方法でできないか検討する 筆者はどちらかといえばアンチパターンだと思っている もちろんシステムの要件においては論理削除の方が適切な場合もありますので、アンチパターンだと言い切ることはしません。 ただしシステムの規模が大きくなるにつれ副作用が顕著になるため、論理削除のメリットデメリットを考慮した上で論理削除を選択しましょう。 論理削除とは? 論理削除とは、データを実際には消さずにデータを削除されたように見せる処理のことです。 この処理では、DELETE文で物理的にレコードを削除するのではなく、is_deletedやdeleted_atなどの削除フラグを立たせることによって削除されたとみなします。 削除フラグが立っている場合は、アプリケーション側などで削除さ

    論理削除はアンチパターンなのか? - Qiita
  • 1