Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL日期或时间列上的整数查询速度慢吗?_Mysql_Performance_Date - Fatal编程技术网

MySQL日期或时间列上的整数查询速度慢吗?

MySQL日期或时间列上的整数查询速度慢吗?,mysql,performance,date,Mysql,Performance,Date,对于我来说,将日期存储为整数并在字符串表示形式(如“2010-01-30”)之间来回转换是否更有效,或者在需要执行非常频繁的整数查询(如WHERE DATE

对于我来说,将日期存储为整数并在字符串表示形式(如“2010-01-30”)之间来回转换是否更有效,或者在需要执行非常频繁的整数查询(如WHERE DATE<20100130)时,将日期存储为日期是否可以。。。日期在内部是以字符串还是整数的形式存储的?

日期实际上只是一个3字节的列,而普通的INT列是4字节,因此它们实际上更小。当您对日期字段进行查询时,当您传入日期的整数表示形式时(即'DATE`<20100210),它将转换为3字节的值,并以这种方式进行比较。。。同样,日期字段只存储日期,不存储时间信息

将日期存储为日期更有效

有关更多信息,请查看此处: