我正在研究一个通过远程MySQL数据库存储其数据的C++应用程序.
其中一项功能是尽可能保持与远程数据保持同步.为此,我使用NOW()函数获取最后的更新时间,并在更新记录时,将last_changed字段设置为NOW().
这项工作现在很好,除了它的最大精度高达一秒的问题.导致数十个重复条目,这会浪费带宽,并且必须手动删除它们.
为了限制大部分膨胀,我希望精度大于此值,最好是高达微秒(如unix gettimeofday()).但是,我在文档中找不到任何有关此内容的信息.我能找到的是NOW()函数使用的是一种变量类型,能够存储高达微秒的精度(源).但是在使用它时,第二个之后的所有精度都是零.
有没有办法强制Mysql服务器使用更高精度的计时器(并将潜在的性能视为理所当然)?或另一种方法来实现这一目标?
mysql ×1