1

我想知道在数据库中存储时间戳的最佳或最有效方法在哪里?

我在想也许我可以为它创建自己的表 - 但是给它自己的调用似乎有点低效。

基本上,整个数据库现在只需要一个时间戳(尽管以后可能需要扩展)来判断它是否正在解析它已经拥有的数据。

最好的方法是什么(最有效,不要试图含糊其辞,如果这是一个争论点)

基本上,如果您需要存储一个且仅一个日期,最好的方法是什么?

4

1 回答 1

1

您可以创建一个只有一列和一行的表。这很正常,但请确保此类表不会像蒲公英一样开始出现在您的数据库中。

对你的方案要非常小心“判断它是否正在解析它已经拥有的数据”。最好为数据使用一些 ID,这些 ID 不依赖于所有数据库客户端或数据的其他生产者是否具有同步时钟、该时间是否永远不会向后调整、相同数据是否存在于多个不兼容的修订版中、哪些时区所有组件都在运行,所涉及的任何时钟的分辨率和精度是多少。

于 2012-07-14T22:26:43.083 回答