MySQL时间字段究竟使用INT还是DateTime的说明
2023-05-13 10:00:17 作者:admin
本文整理自网络,侵删。
今天解析DEDECMS时发现deder的MYSQL时间字段,都是用
`senddata` int(10) unsigned NOT NULL DEFAULT '0'; |
随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用在字段上转换运算,直接用于时间比较!二来如下所述效率也更高。
归根结底:用int来代替data类型,更高效。
环境:
Windows XP PHP Version 5.2.9 MySQL Server 5.1 |
第一步、创建一个表date_test(非定长、int时间)
CREATE TABLE `test`.`date_test` ( `id` INT NOT NULL AUTO_INCREMENT , `start_time` INT NOT NULL , `some_content` VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = InnoDB; |
第二步、创建第二个表date_test2(定长、int时间)
CREATE TABLE `test`.`date_test2` ( `id` INT NOT NULL AUTO_INCREMENT , `start_time` INT NOT NULL , `some_content` char( 255 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = InnoDB; |
第三步、创建第三个表date_test3(varchar、datetime时间)
阅读剩余部分
相关阅读 >>
15条实用的预防dede织梦网站被挂马方法
dedecms 5.5 伪静态化rewrite规则
dedecms实现tags云标签随机颜色与字体大小方法详解
dedecms中使用php语句指南
重新安装织梦系统以及转移空间、上传空间的方法
dedecms织梦系统内容页英文字母不换行的解决方法
dede5.3文章页软件页关键字长度限制方法
dedecms设置网站全站伪静态的方法
登录织梦后台提示用户名不存在的解决方法介绍
mysql时间字段究竟使用int还是datetime的说明
更多相关阅读请进入《织梦DedeCMS》频道 >>
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678
微信公众号
微信二维码