Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道在数据库中存储时间戳的最佳或最有效方法在哪里?
我在想也许我可以为它创建自己的表 - 但是给它自己的调用似乎有点低效。
基本上,整个数据库现在只需要一个时间戳(尽管以后可能需要扩展)来判断它是否正在解析它已经拥有的数据。
最好的方法是什么(最有效,不要试图含糊其辞,如果这是一个争论点)
基本上,如果您需要存储一个且仅一个日期,最好的方法是什么?
您可以创建一个只有一列和一行的表。这很正常,但请确保此类表不会像蒲公英一样开始出现在您的数据库中。
对你的方案要非常小心“判断它是否正在解析它已经拥有的数据”。最好为数据使用一些 ID,这些 ID 不依赖于所有数据库客户端或数据的其他生产者是否具有同步时钟、该时间是否永远不会向后调整、相同数据是否存在于多个不兼容的修订版中、哪些时区所有组件都在运行,所涉及的任何时钟的分辨率和精度是多少。