同時に定期的にレコードを取得している複数のクライアントが接続されている場合、MySQL テーブルからレコードを取得する最良の方法は何でしょうか。
そのため、新しいレコードがテーブルに入ると全員が新しいメッセージを取得しますが、古いメッセージは再度取得されません。
現在のテーブル構造: MessageId、Message、DatePosted、MessageFromID
ありがとう
問題は次のように解釈できます。各クライアントは、どのレコードを読み取るか、どのレコードを読み取らないかをどのように知ることができますか。
それには2つの完全に異なるアプローチがあり、非常に異なる特性があります。
モデル#1は、非常に単純に、
AUTO_INCREMENT
MessageIDの増分が保証されていない場合は、onsomeフィールドのようなものを使用してくださいモデル#2はあなたがする必要があります