👷

論理削除と物理削除は何なのか?

2023/08/22に公開

論理削除と物理削除は何なのか?

この記事では、論理削除と物理削除の意味や論理削除のメリットとデメリットについて解説します。

物理削除とは?

実際にデータベースからデータそのものを削除することを物理削除といいます。物理削除したデータは参照することもできません。

論理削除とは?

実際にデータベースからは削除せず、本当は消えていないけれど、消えているのと同じ扱いにすることです。通常にデータ参照フラグがあるデータは表示しないことで、ユーザには表示しさせないす。

論理削除のメリット

  • 削除したデータを簡単に復元できる。
  • 削除済みデータも参照可能なため、通し番号の管理が良い

論理削除のデメリット

  • データが残り続けるためデータベースの容量か圧迫され、パフォーマンスが低下する恐れがあります。
  • 常に削除フラグカラムを追加が必要し、削除フラグ付きデータを表示しないよう、SQLを作成なしければならないです。

まとめ

アプリケーションの要件に応じて選択できる2つの削除方法、論理削除と物理削除があります。
論理削除は、削除されたレコードをデータベースに保持し、必要に応じて復元可能な選択肢です。
一方、物理削除はデータベースからデータを完全に削除します。これはデータの復元が不可能なため、取り扱いには注意が必要です。

Discussion