検索

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

レコードでデータベースを過負荷にせずに、複数のユーザーへの通知を phpmysql データベースに保存する方法

データベース内のすべてのユーザーが同じメッセージを表示できるようにする際に、データベース内でクロールを簡単に作成できるのではないかと心配しています。問題は、管理領域からメッセージを送信し、すべてのユーザーに通知を受信させ、メッセージを既読としてマークするオプションも必要であることです。 2 つのテーブルを作成する必要があることはわかっていますが、すべてのユーザーにメッセージを生成するための SQL コマンドの記述方法が面倒になってしまいます。これは簡単な作業かもしれませんが、助けが必要です

データベースに 2 つのテーブルを作成しようとしています。通知と has__notify。 通知にはタイトルと作成日とともにメッセージが保持されますが、一方 (has__notify) には、どのユーザーがメッセージを読んだかを知るための notificationID (外部キー)、userID (外部キー)、dateRead などの列が含まれています。 ただし、すでに少し混乱しているため、私の実装は間違っていると思います。

P粉068174996P粉068174996234日前503

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

  • P粉015402013

    P粉0154020132024-03-31 17:44:49

    デフォルトでは、テーブルは挿入中にロックされません。データを確実に保存したい場合は、トランザクションを使用できます。

    返事
    0
  • キャンセル返事