MySQL现在方法vs时间戳

时间:2017-08-27 19:09:10

标签: java mysql unix tomcat timestamp

我需要让连接的用户与我的数据库中更改的值保持同步。为此,用户向我发送timestamp,然后发回changed_time > timestamp所有记录。这应该在数据库级别,所以我需要使用数据库中的时间。我正在调用SELECT NOW() SQL来获取时间,然后从结果集中读取它并最终附加到响应。下次客户端同步时,将使用返回的时间戳值。

我的问题是,我应该对每个传入的同步请求使用TIMESTAMPnow()方法,还是将UNIX时间内的值保持为LONG?只需添加,测试每10秒执行同步请求的大约1,000个客户端的性能。使用Tomcat和MySQL。

你有什么建议?我的做法是对的吗?你怎么做的?

1 个答案:

答案 0 :(得分:0)

您可以再获取一列并分配数据类型CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,它会在任何记录更新时自动更新时间戳并插入新记录。使用此功能,您可以按用户获取给定时间戳记录。希望它对你有用。