我有一个关于在mysql数据库中存储数据的问题。这里是:
将日期存储为INT
(毫秒)格式而不是yyyy-mm-dd hh:mm:ss格式是否合适?
例如,在编写问题时,日期时间是2016-02-05 12:19:46。在数据库中以INT-means-millisond(1446xxxxxxx)格式存储这个日期时间是个好主意吗?它会提高我的数据库性能吗?
最佳答案
这可能是一个基于意见的问题,但我的选择是,您应该避免将日期存储为int(以unix时间格式)。因为每次你想获取你的日期并以可读的格式显示它时,它都会变成一个非常乏味的任务。
就性能而言,这将取决于您的使用情况。事实上,int数据类型的大小是datetime的一半。此外,在排序方面,与日期数据类型(未测试)相比,int可能更快。Also the performance of date datatype is faster than the int datatype.但是,如果要在选择日期后为显示目的设置所需的日期格式,这将非常困难,而且是不必要的开销。
关于mysql - 以INT(毫秒)格式而不是yyyy-mm-dd hh:mm:ss格式存储日期是否很好?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35217982/