とりあえず削除フラグ
運用上はないものとして扱いたいが、テーブルからは削除したくない
復活することもあり得る
削除「フラグ」ではなく「状態」なのではないか
We won't support soft-delete at all. If you want to implement a soft-delete alike behaviour its probably a good idea to look into the State pattern instead.
結局、削除フラグor状態で絞るためのWHERE句が必要になる
あんまり本質ではない?
DELETEよりもUPDATEの方が早いらしいので、速度を求めるならどちらが早いか実際に確認してみてもよい
参考