ホームページ  >  に質問  >  本文

mysql - データ テーブル内でデータが不要になった場合、それを削除するか、削除されたことを示すフィールドを設定する方がよいでしょうか?

この問題はよく発生します。フィールドを設定するとフィールドが削除されたことを示すと誰かが言っていたのを覚えています。私は通常この方法を使用しています。どちらが良いのか知りたいです。皆さん、ありがとうございました###

世界只因有你世界只因有你2693日前769

全員に返信(5)返信します

  • 漂亮男人

    漂亮男人2017-06-06 09:54:02

    今日のデータは通常、あなたが言及した論理的な削除と、もう 1 つはデータベースの物理的な削除です。データを直接削除してください。論理的削除は、ユーザーによって削除されたが、Web サイトでまだ統計が必要なデータに適しており、物理的削除は、携帯電話の確認コードなど、検証後に意味がなくなったデータに使用できます。

    返事
    0
  • 为情所困

    为情所困2017-06-06 09:54:02

    具体的な理由については、以前に抜粋した記事を参照することをお勧めします。

    データベース設計原則 – データを削除しないでください
    http://xingaiming.com/2015/12...

    sf での同様の問題についてのディスカッション:
    /q/10...

    返事
    0
  • 黄舟

    黄舟2017-06-06 09:54:02

    削除なし: 多くの場合、より多くのディスク領域を占有するだけです。システムのパフォーマンスには影響しません

    削除: ほとんどの場合、これらの削除されたデータを使用すると予想されるシナリオは実際には発生しません。表示される場合は、論理的に削除するのではなく、この関数をマークする必要があります。

    だから、今後この種の問題に遭遇して迷ったときは、最初のものを選択してください。オプションに大きな違いがないため、選択の余地はあまりありません。

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-06 09:54:02

    機密データにフラグを付けることができる場合、直接物理的に削除されない場合

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-06 09:54:02

    重要でないデータは直接削除してください。ユーザー情報などのフィールドを削除することをお勧めします。 。 。

    返事
    0
  • キャンセル返事