我需要让连接的用户与我的数据库中更改的值保持同步。为此,用户向我发送timestamp
,然后发回changed_time > timestamp
所有记录。这应该在数据库级别,所以我需要使用数据库中的时间。我正在调用SELECT NOW()
SQL来获取时间,然后从结果集中读取它并最终附加到响应。下次客户端同步时,将使用返回的时间戳值。
我的问题是,我应该对每个传入的同步请求使用TIMESTAMP
和now()
方法,还是将UNIX
时间内的值保持为LONG
?只需添加,测试每10秒执行同步请求的大约1,000个客户端的性能。使用Tomcat和MySQL。
你有什么建议?我的做法是对的吗?你怎么做的?
答案 0 :(得分:0)
您可以再获取一列并分配数据类型CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,它会在任何记录更新时自动更新时间戳并插入新记录。使用此功能,您可以按用户获取给定时间戳记录。希望它对你有用。