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