私はアプリを持っていてgrails(uses GORM - grails ORM)
、DBはMySql
です。データベースに「添付ファイル」というテーブルがあり、Web アプリに添付されたファイルを として保存しますblob type
。各ファイル サイズは 30 kb ~ 200 kb です。次に、ユーザーが添付ファイルを削除できるようにします。エントリdeleted will not be re-used
と i には、どのフィールドにも一意の制約はありません。
テーブルの合計サイズattachment
です 35 MB
。成長し続けるもの。
そして、表「執着」と表「訓練」の間には関係があります。訓練には多くの愛着があるということです。
1) 物理的な削除に対して論理的な削除 (deleted = true) を使用することは良い考えですか?.
2) 論理削除は DB のパフォーマンスに影響しますか (特に BLOB タイプを削除せずにテーブル内の行を保持します)?