データベースの効率について質問があります。
ここに私のテーブルに関するいくつかの情報があります:
- 約 500 ~ 1000 レコードのテーブル - レコードは毎日追加および削除されます。- 通常、毎日ほぼ同じ量が追加および削除されます (アクティブなレコードのサイズは同じままです)
さて、私の質問は...レコードを削除するとき... (A) レコードを削除して新しいテーブルに移動する必要がありますか?
または、...私(B)は「アクティブ」列を持ち、アクティブでなくなったときにレコードを0に設定する必要があります。
私が B の使用をためらう理由は、私のサイトが、ユーザーがこの 500 ~ 1000 レコードのテーブルをその場で (ajax を使用して) フィルタリング/ソートできることに基づいているためです。可能です..(より多くのレコードを持つテーブルはフィルタリングが遅くなると思います)...そして私はmySQL InnoDBを使用しています。
どんな入力も素晴らしいでしょう、ありがとう
アンドリュー