2017-08-27 10 views
0

接続されたユーザーをデータベースの変更された値と同期させておく必要があります。これを行うには、ユーザーは私にtimestampを送って、changed_time > timestampのすべてのレコードを送り返します。これはデータベースレベルである必要がありますので、データベースから時間を使用する必要があります。私はSELECT NOW() SQLを呼び出して時間を得て、結果セットからこれを読んで、最後に応答に添付します。次回クライアントが同期すると、返されたタイムスタンプ値が使用されます。MySQLのメソッドvsタイムスタンプ

私の質問は、私はすべての着信同期要求のためのTIMESTAMPnow()メソッドを使用するか、またはLONGとしてUNIX時間に値を維持する必要がありますか?追加するだけで、約10秒ごとに同期要求を実行する約1,000のクライアントのパフォーマンスをテストします。 TomcatとMySQLの使用。

あなたのアドバイスは何ですか?私のアプローチは正しいのですか?これはどうやってやったの?

答えて

0

さらに1つの列を取り、データ型CURRENT_TIMESTAMPをUPDATE CURRENT_TIMESTAMPに割り当てると、レコードの更新中に自動的にタイムスタンプが更新され、新しいレコードが挿入されます。これを使用して、ユーザーが指定したタイムスタンプでレコードをフェッチできます。それがあなたのために働くことを願っています。