データベースからレコードを削除するタイミングと、フィールド値を介して読み取り操作中に単純にレコードを非表示にするタイミングを知るためのさまざまな理論的根拠/解決策を誰かが提供できるかどうか疑問に思っていますis_hidden=1
。
私のアプリケーションは、ソーシャル ネットワーク/e コマース Web アプリケーションです。私はこの戦略を好む傾向がありますが、is_hidden
サイトが成長するにつれて、これがサイトのパフォーマンスの非常に悪いことにつながることがわかります.
これが私のリストです。リストのどのアイテムが不足していますか? リストの優先順位は適切ですか?
Delete
:
- 理論的根拠: テーブルのサイズを減らす/データベースのパフォーマンスを向上させる
- 根拠: データを簡単に作成できる場合に便利
- ソリューション: SQL
DELETE
is_hidden
:
- 根拠: ユーザー/DBA がデータを復元できるようにする/機密性の高いデータや扱いにくい
CREATE
データに役立つ - 根拠:
DELETE
必要に応じて後で可能 - ソリューション: SQL
SELECT ... WHERE is_hidden!=1
考え?