gpt4 book ai didi

mysql - 为日期列添加 mysql 范围分区

转载 作者:行者123 更新时间:2023-11-29 08:48:39 24 4
gpt4 key购买 nike

下面是实际的分区表。

 CREATE TABLE `idea_partition` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`mdn` varchar(45) NOT NULL,
`keyword` varchar(45) NOT NULL,
`circle` varchar(45) DEFAULT NULL,
`status` varchar(45) NOT NULL,
`mode` varchar(25) DEFAULT NULL,
`action` varchar(45) DEFAULT NULL,
`mobile_type` varchar(45) DEFAULT NULL,
`date` datetime NOT NULL,
`sunsign` varchar(45) DEFAULT NULL,
`numerology` int(10) unsigned DEFAULT NULL,
`unsubdate` datetime DEFAULT NULL,
`user` varchar(15) DEFAULT NULL,
`pass` varchar(15) DEFAULT NULL,
`refid` varchar(64) DEFAULT NULL,
`info` varchar(128) DEFAULT NULL,
`precharge` varchar(1) DEFAULT NULL,
`originator` varchar(15) DEFAULT NULL,
`price` double(6,2) DEFAULT NULL,
`renewal_count` int(11) DEFAULT '1',
PRIMARY KEY (`id`,`date`),
UNIQUE KEY `Index_on_mdn_keyword_status` (`mdn`,`keyword`,`status`,`date`),
KEY `Index_2` (`mdn`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE( TO_DAYS(date) ) (
PARTITION rx201201 VALUES LESS THAN( TO_DAYS('2012-01-01 00:00:00') ),
PARTITION rx201202 VALUES LESS THAN( TO_DAYS('2012-02-01 00:00:00') ),
PARTITION rx201203 VALUES LESS THAN( TO_DAYS('2012-03-01 00:00:00') ),
PARTITION rx201204 VALUES LESS THAN( TO_DAYS('2012-04-01 00:00:00') ),
PARTITION rx201205 VALUES LESS THAN( TO_DAYS('2012-05-01 00:00:00') ),
PARTITION rx201206 VALUES LESS THAN( TO_DAYS('2012-06-01 00:00:00') ),
PARTITION rx201207 VALUES LESS THAN( TO_DAYS('2012-07-01 00:00:00') ),
PARTITION rx201208 VALUES LESS THAN( TO_DAYS('2012-08-01 00:00:00') ),
PARTITION rx201209 VALUES LESS THAN( TO_DAYS('2012-09-01 00:00:00') ),
PARTITION rxMORES VALUES LESS THAN (MAXVALUE) );

是否可以通过日期列上的分区在现有范围上添加新分区。就像下面这样 -

ALTER TABLE idea_partition 分区 (TO_DAYS(date)) 分区 rx201301 值小于 (TO_DAYS('2013-01-01 00:00:00');

它给我带来了错误..!!但有没有办法实现呢?

最佳答案

您可以通过ALTER Table添加更多分区,例如

ALTER TABLE TableName ADD PARTITION (PARTITION PartitionName VALUES LESS THAN PartitionVlue);

但请记住一件事,您不能通过更改它来跨分区最大限制。

了解更多详情,请阅读 this .

关于mysql - 为日期列添加 mysql 范围分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11881079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com