【问题标题】:Good database design - where to store a timestamp良好的数据库设计 - 存储时间戳的位置
【发布时间】:2012-07-13 21:07:58
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: database timestamp


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      • 2015-09-25
      • 2011-09-01
      • 1970-01-01
      相关资源
      最近更新 更多