MySQL时间字段究竟使用INT还是DateTime的说明


本文整理自网络,侵删。

今天解析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时间)

阅读剩余部分

相关阅读 >>

dede整合资料 注册部分脚本 可独立使用

dedecms织梦模板用array调用多个自定义字段并判断的方法

织梦dede后台卡、假死解决方法

dedecsm织梦模板添加301重定向跳转网址对的代码教程

dedecms织梦系统的会员调用方法详细介绍

dedecms自定义模型提示:call to a member function getinnertext()的解决方法

dedecms 5.6的最新注入漏洞

织梦DedeCMS在搜索结果页按栏目分类显示搜索数据

详解织梦模板dedecms对discuz论坛的一些常用调用代码

dedecms后台文件media_add.php任意上传漏洞的解决方法

更多相关阅读请进入《织梦DedeCMS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...