gpt4 book ai didi

java - 日期与毫秒 |用于 Java + MySQL(或其他数据库)的可扩展性、保存、搜索和获取时间

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:27 25 4
gpt4 key购买 nike

对于 DateTime,Java 和 DB 中哪个最有用? (使用 JodaTime 作为日期)

(DateTime 对象 (Java) + TIMESTAMP (DB) ) VS(毫秒长(Java)+ BIGINT(DB)

在由底层数据库支持的 Java Web 应用程序中使用 DateTime 信息

感兴趣的领域

  • Java 中的操作、处理和内存使用
  • 使用高效的存储空间节省一个MySQL数据库
  • 易于将 BIGINT/TIMESTAMP 列移植到其他数据库
  • 易于在数据库中搜索 BIGINT/TIMESTAMP 或在两个 BIGINT/TIMESTAMP 之间搜索

例如假设我有一个开始和结束日期时间的事件。在数据库中使用 BIGINT 搜索日期事件是否比 TIMESTAMPS 更快

随着可伸缩性和检索问题的出现,我可能会更换底层数据库。

将 DateTime 保存为 TIMESTAMP 在 MySQL 数据库中会导致在移植到另一个数据库(如 Oracle)时出现问题吗?


我目前在 java 中使用 Joda DateTime,然后存储该值的毫秒数。

检索它时,我将毫秒转换回 DateTime 对象并显示它。

最佳答案

我一直使用“自 1970 年以来的毫秒数”方法。这样我就不必担心日期属于哪个时区,因为数据库中的日期始终是 UTC。

关于java - 日期与毫秒 |用于 Java + MySQL(或其他数据库)的可扩展性、保存、搜索和获取时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1472711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com