在数据库设计的时候,我们经常会需要设计时间字段,在MYSQL中,时间字段可以使用int、timestamp、datetime三种类型来存储,那么这三种类型哪一种用来存储时间性能比较高,效率好呢?飘易就这个问题,来一个实践出真知吧。
MYSQL版本号:5.5.19
建立表:
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=1000001 DEFAULT CHARSET=utf8;
ALTER TABLE `datetime_test`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=1;
插入100万条测试数据:
set_time_limit(300); //最大执行时间这里设置300秒
//连接数据库
$pdo = new PDO(“mysql:host=localhost;dbname=test”,”root”,”123″);
for ($i = 1; $i <= 1000000; $i++) {
</
版权声明:本文为weixin_39740283原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。