正如我们所知,MYSQL 日期时间数据类型比 TIMESTAMP 占用更多内存。为了快速开发,我使用的是 cakephp2.x。 我担心的是为什么我们不对数据库中的创建和修改字段使用 TIMESTAMP。 我阅读了 cakephp2.x 文档,他们没有在技术术语中清楚地提及原因。期待高手的解答!
提前致谢
最佳答案
主要区别在于 DATETIME 是常量,而 TIMESTAMP 受时区设置影响。
此外,如果您没有数十亿行(4 字节对 8 字节,但实际上仍然没有),则两者所需的空间可以看作是几乎相同的。日期时间字段也可用于轻松比较和计算。
我的建议:所以只坚持日期时间,不要在实际上没有问题的地方制造问题。 开始开发应用程序时,手头通常会遇到更多麻烦的问题。
关于php - 为什么我们不能对在 cakephp2.x 中创建和修改的字段使用 TIMESTAMP 数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16168573/