Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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分区和Unix时间戳_Mysql - Fatal编程技术网

MySQL分区和Unix时间戳

MySQL分区和Unix时间戳,mysql,Mysql,我刚刚开始阅读MySQL分区,它们看起来太好了,不可能是真的,请耐心听我说 我有一个表,我想分区(我希望这会带来更好的性能)。 情况/问题如下: 我们有一个存储Unix时间戳值的列,是否可以按照这种方式对表进行分区,即基于Unix时间戳,分区在单个日期上分开?或者我必须通过定义之前的范围来使用基于范围的分区吗 干杯您可以随心所欲,请参见: 根据unix_时间戳进行分区的示例如下: ALTER TABLE table1 PARTITION BY KEY myINT11timestamp PARTI

我刚刚开始阅读MySQL分区,它们看起来太好了,不可能是真的,请耐心听我说

我有一个表,我想分区(我希望这会带来更好的性能)。 情况/问题如下:

我们有一个存储Unix时间戳值的列,是否可以按照这种方式对表进行分区,即基于Unix时间戳,分区在单个日期上分开?或者我必须通过定义之前的范围来使用基于范围的分区吗


干杯

您可以随心所欲,请参见:

根据unix_时间戳进行分区的示例如下:

ALTER TABLE table1 PARTITION BY KEY myINT11timestamp PARTITIONS 1000;
-- or
ALTER TABLE table1 PARTITION BY HASH (myINT11timestamp/1000) PARTITIONS 10;

您想知道的关于MySQL 5.5中分区的所有信息:

存储时间戳(INT或timestamp)的字段的类型是什么?列的类型是INT(11)