2014-10-08 2 views
-1

На самом деле я хочу хранить данные за последние три месяца с текущей даты оставшейся записи удаленной. данные, имеющие миллионы записейКак создать раздел для каждого дня текущего года в таблице mysql

+1

Можете ли вы улучшить свой вопрос, потому что теперь это вряд ли понятно? – mochalygin

+0

эта ссылка поможет вам разобраться в конкретной проблеме ... http://dev.mysql.com/doc/refman/5.1/ru/partitioning-types.html –

+0

http://stackoverflow.com/questions/4675412/как к перегородке-а-MyISAM-таблицы по день-в-MySQL? RQ = 1 –

ответ

-1

Вы можете использовать данный запрос.

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')) 
    ); 
Смежные вопросы