У меня есть таблица, выглядящая примерно так:
CREATE TABLE `Calls` (
`calendar_id` int(11) NOT NULL,
`db_date` timestamp NOT NULL,
`cgn` varchar(32) DEFAULT NULL,
`cpn` varchar(32) DEFAULT NULL,
PRIMARY KEY (`calendar_id`),
KEY `db_date_idx` (`db_date`)
)
PARTITION BY RANGE (calendar_id)(
PARTITION p20091024 VALUES LESS THAN (20091024) ,
PARTITION p20091025 VALUES LESS THAN (20091025));
Можно ли каким-то образом использовать планировщик mysql для автоматического добавления нового раздела (за 2 дня вперед) - я ищу пример, который будет каждый день добавлять новый раздел - он запускал бы что-то вроде
alter table Calls add partition (partition p20091026 values less than(20091026));
Где p20091026/20091026 создается при запуске запланированной задачи, получая значение с этого момента + 2 дня. (Или мне лучше писать это через cron?)