php - 为什么我们不能对在 cakephp2.x 中创建和修改的字段使用 TIMESTAMP 数据类型?

标签 php cakephp phpmyadmin

正如我们所知,MYSQL 日期时间数据类型比 TIMESTAMP 占用更多内存。为了快速开发,我使用的是 cakephp2.x。 我担心的是为什么我们不对数据库中的创建和修改字段使用 TIMESTAMP。 我阅读了 cakephp2.x 文档,他们没有在技术术语中清楚地提及原因。期待高手的解答!

提前致谢

最佳答案

主要区别在于 DATETIME 是常量,而 TIMESTAMP 受时区设置影响。

此外,如果您没有数十亿行(4 字节对 8 字节,但实际上仍然没有),则两者所需的空间可以看作是几乎相同的。日期时间字段也可用于轻松比较和计算。

我的建议:所以只坚持日期时间,不要在实际上没有问题的地方制造问题。 开始开发应用程序时,手头通常会遇到更多麻烦的问题。

关于php - 为什么我们不能对在 cakephp2.x 中创建和修改的字段使用 TIMESTAMP 数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16168573/

相关文章:

php - mod_rewrite - RewriteRule - 重定向到不显示 css、图像等的索引

php - 如何在MySQL更新记录上使用substr?

PHP 脚本优化,用于使用来自 FTP 摄像头的文件实时更新数据库 mysql 的文件名数据

cakephp 使元素数组无效

php - 当我从本地 Homestead 更改为 AWS 中的产品时,Laravel 抛出 SQLite 错误

php - 在 Cakephp 3 : not working 中捕获异常

php - Cakephp + 用于 PHP 的 Visual Studio 工具

mysql - upload_max_filesize 即使在修改 php.ini 后也没有改变

mysql - 返回生日为今天的数据

mysql - 使用 PhpMyAdmin 导出的 sql 文件包含错误消息