MYSQL数据库时间字段到底应该用什么类型?是INT,TIMESTAMP还是DATETIME? 且看三者性能效率比较 | 您所在的位置:网站首页 › mysql邮箱用什么数据类型好用 › MYSQL数据库时间字段到底应该用什么类型?是INT,TIMESTAMP还是DATETIME? 且看三者性能效率比较 |
一、前言
每次新做项目设计数据库的时候,项目组里的几个人总会为了时间字段的设计争论个不停。 在MYSQL中,时间字段可以使用int、timestamp、datetime三种类型来存储,那么这三种类型哪一种用来存储时间性能比较高,效率好呢? 接下来我们就来看一下具体的比较吧! 先立个flag:int存时间戳绝对是无敌的! 二、准备使用的MYSQL版本号:5.5.19 1. 建表: -- mysql CREATE TABLE IF NOT EXISTS `datetime_test` ( `id` int(11) NOT NULL, `d_int` int(11) NOT NULL DEFAULT '0', `d_timestamp` timestamp NULL DEFAULT NULL, `d_datetime` datetime DEFAULT NULL ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ALTER TABLE `datetime_test` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=1; 2. 插入100万条测试数据: |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |