「物理削除」と「論理削除」の違いとは?(「論理削除」の設定方法)
データの削除方法には「物理削除」と「論理削除」の2種類があります。
それぞれの違いやメリット・デメリット、および「楽楽販売」でデータを復元可能にする「論理削除」の設定手順を分かりやすく解説します。
「物理削除」と「論理削除」の違いとは?
一番の違いは、「データベース上にデータそのものが残るかどうか」です。
| 削除方式 | 仕組み | 「での標準機能 |
|---|---|---|
| 物理削除 | データベースから対象のデータ自体を完全に消去します。 | 削除ボタンや自動処理の「レコード削除」パーツを実行した際の標準動作です。 |
| 論理削除 | データ自体はDBに残したまま、「削除済み」という目印(フラグ)をつけて画面に表示させなくします。 | DB項目と自動処理(レコード更新パーツ)を組み合わせることで設定可能です。 |
それぞれのメリット・デメリット
物理削除のメリット・デメリット
- メリット:データ容量(ストレージ)を圧迫しない
不要なデータが残らないため、契約容量の節約や検索動作の高速化につながります。 - デメリット:復元ができない
一度削除したデータは画面上から元に戻すことができません。
論理削除のメリット・デメリット
- メリット:誤って削除しても復元できる・履歴が残る
「削除済み」の目印を戻すだけで簡単に復元できます。また過去の取引履歴や集計データの不整合を防ぐことができます。 - デメリット:データ容量(ストレージ)を消費し続ける
画面上は見えなくてもデータ自体は残るため、件数が増えると容量を圧迫したり動作が重くなったりする場合があります。
「楽楽販売」で論理削除を行う簡易設定イメージ
「で「誤削除を防ぐために論理削除の運用にしたい」という場合は、
項目(削除フラグ)と自動処理、絞込み設定を組み合わせることで簡単に構築できます。
【設定手順】
- 項目「削除フラグ」の作成
対象のDB設定にて、項目を作成します。- 項目名:削除フラグ
- 項目タイプ:選択肢(1件選択)
- 選択肢の値:「有効」「削除」など
- 削除用自動処理(レコード更新パーツ)の作成
自動処理設定にて、レコードの「削除フラグ」を書き換える処理を作成します。- 使用パーツ:レコード更新パーツ
- 更新内容:
削除フラグ=「削除」(直接指定)
- 削除処理の実行(ボタン配置など)
手順2で作成した自動処理をメニューのボタン(サブメニュー等)に割り当て、
ユーザーがワンクリックで削除フラグを立てられるようにします。 - 画面の絞込み設定&割り当て
通常利用する一覧メニューに、「削除」フラグが立ったデータが表示されないよう制御します。- 絞込み条件:
削除フラグが「有効」と等しい(または「削除」と等しくない)
- 絞込み条件:
(記事ID:2976)
「項目設定」の関連記事一覧
こちらの記事もあわせてご確認ください。
- 「ファイル」項目に登録したファイルをダウンロードせずにブラウザでプレビューすることは可能か
- 「数値計算」項目の結果に「+」や「-」の符号を自動で表示する方法・設定手順
- 顧客マスタの顧客IDを自動採番に変更する方法・設定手順
- DBリンク項目の検索で「完全一致」に近い候補のみを表示したい
- データベースのプルダウンに登録・表示できる選択肢の上限数
- DBリンク項目の検索画面で表示項目(検索対象)の上限数を拡張、または以前の仕様に戻すことは可能か
- DBリンク項目において独自の「ID(例:得意先コード)」を入力して情報を自動表示させる方法・設定手順
- 明細行でDBリンク項目の「明細キー」を選択した際に親の「キー項目」を自動取得し、入力画面では非表示状態でデータを登録する方法
- 必須設定にしている日時項目に対して、特定の条件に合致する場合は入力必須とせずに登録する方法・設定手順