因为在MySQL的日期时间字段表示为字符串(我不知道它是如何工作的内部),不会从性能的角度更快地存储日期作为Unix时间戳?我不需要使用任何mysql本地日期函数,我要去执行排序和选择数据。mysql日期时间性能
如果该列存在索引,那么int和datetime会有区别吗?
谢谢
因为在MySQL的日期时间字段表示为字符串(我不知道它是如何工作的内部),不会从性能的角度更快地存储日期作为Unix时间戳?我不需要使用任何mysql本地日期函数,我要去执行排序和选择数据。mysql日期时间性能
如果该列存在索引,那么int和datetime会有区别吗?
谢谢
时间戳需要4个字节,而日期时间需要记录每8个字节。这意味着更小的指标和更好的性能,但不是在每种情况下:
可以使用TIMESTAMP数据类型,它在内部存储为一个int:http://dev.mysql.com/doc/refman/5.1/en/datetime.html