-1
На самом деле я хочу хранить данные за последние три месяца с текущей даты оставшейся записи удаленной. данные, имеющие миллионы записейКак создать раздел для каждого дня текущего года в таблице mysql
На самом деле я хочу хранить данные за последние три месяца с текущей даты оставшейся записи удаленной. данные, имеющие миллионы записейКак создать раздел для каждого дня текущего года в таблице mysql
Вы можете использовать данный запрос.
CREATE TABLE TABLE_NAME1 (
id BIGINT(20) NOT NULL AUTO_INCREMENT,
Ctime DATETIME DEFAULT NULL,
KEY id (id)
) ENGINE=INNODB AUTO_INCREMENT=286802795 DEFAULT CHARSET=utf8
PARTITION BY RANGE(TO_DAYS(Ctime)) (
PARTITION p1 VALUES LESS THAN (TO_DAYS('2011-04-02')),
PARTITION p2 VALUES LESS THAN (TO_DAYS('2011-04-03')),
PARTITION p3 VALUES LESS THAN (TO_DAYS('2011-04-04')),
PARTITION p4 VALUES LESS THAN (TO_DAYS('2011-04-05')),
PARTITION p5 VALUES LESS THAN (TO_DAYS('2011-04-06')),
PARTITION p6 VALUES LESS THAN (TO_DAYS('2011-04-07'))
);
Можете ли вы улучшить свой вопрос, потому что теперь это вряд ли понятно? – mochalygin
эта ссылка поможет вам разобраться в конкретной проблеме ... http://dev.mysql.com/doc/refman/5.1/ru/partitioning-types.html –
http://stackoverflow.com/questions/4675412/как к перегородке-а-MyISAM-таблицы по день-в-MySQL? RQ = 1 –