Java 和 DateTime 数据库中哪个最有用?(使用 JodaTime 作为日期)
(DateTime 对象 (Java) + TIMESTAMP (DB)) VS (毫秒长 (Java) + BIGINT(DB)
用于在底层数据库支持的 Java Web 应用程序中使用 DateTime 信息
兴趣范围
- Java中的操作、处理和内存使用
- 使用 MySQL 数据库中的高效存储空间进行节省
- 易于将 BIGINT/TIMESTAMP 列移植到其他数据库
- 易于在数据库中搜索 BIGINT/TIMESTAMP 或两个 BIGINT/TIMESTAMP
例如说我有一个开始和结束日期时间的事件。在数据库中使用 BIGINT 搜索日期事件是否比 TIMESTAMPS 更快
随着可扩展性和检索问题的出现,我可能会交换底层数据库。
将 DateTime 保存为 MySQL DB 中的 TIMESTAMP 会导致在移植到 Oracle 等另一个数据库时出现问题吗?
我目前在 java 中使用 Joda DateTime 然后存储该值的毫秒。
检索它时,我将毫秒转换回 DateTime 对象并显示它。