サイトダッシュボードの特定のフォームが読み込まれるたびに、一意のIDを生成してデータベースに保存します。フォームを送信するときに、IDに「使用済み」のマークを付け、すでに使用されているフォームの送信を許可しません。
質問:フォームの読み込み日時を保存し、2週間前の一意のIDを削除する価値はありますか?
または、このデータをMySQLに永久に保持するには?
サイトダッシュボードの特定のフォームが読み込まれるたびに、一意のIDを生成してデータベースに保存します。フォームを送信するときに、IDに「使用済み」のマークを付け、すでに使用されているフォームの送信を許可しません。
質問:フォームの読み込み日時を保存し、2週間前の一意のIDを削除する価値はありますか?
または、このデータをMySQLに永久に保持するには?
フォームの日時をデータベースに保存する価値があるかどうかは、ユーザーの決定とビジネスニーズに依存しますが、オンラインデータベースに保存されたデータは、不要になります。
履歴レポートの目的でこのようなデータを保持する必要がある場合は、オフライン/レポートデータベースを作成し、データをオンラインから「レポート」DBに定期的に転送します。
データベースにあるデータの量が少ないほど、RDBMSがデータを取得/操作する速度が速くなります。
タイムスタンプを保存して古いダラをクリアするのは素晴らしいアイデアだと思います。
それがないと、Webサイトはスケーラブルではありません。実際、ページを繰り返しロードし、データベースのディスクをいっぱいにして、サイトを効果的に停止することで攻撃される可能性があります。