MYSQL数据库时间字段到底应该用什么类型?是INT,TIMESTAMP还是DATETIME? 且看三者性能效率比较 您所在的位置:网站首页 mysql邮箱用什么数据类型好用 MYSQL数据库时间字段到底应该用什么类型?是INT,TIMESTAMP还是DATETIME? 且看三者性能效率比较

MYSQL数据库时间字段到底应该用什么类型?是INT,TIMESTAMP还是DATETIME? 且看三者性能效率比较

2024-07-17 16:25| 来源: 网络整理| 查看: 265

一、前言

每次新做项目设计数据库的时候,项目组里的几个人总会为了时间字段的设计争论个不停。

在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 实验室设备网 版权所有