表分区查看删除

来源:互联网 发布:用fidder抓包篡改数据 编辑:程序博客网 时间:2024/06/06 19:15
-- 查看表分区

EXPLAIN PARTITIONS SELECT * FROM interface_log WHERE crt_date >= '2016-05-01 00:00:00' AND crt_date<='2016-10-01 00:00:00';






-- 删除分区:
ALTER TABLE interface_log DROP PARTITION p201613; 



-- 查看表分区
EXPLAIN PARTITIONS SELECT * FROM interface_log WHERE crt_date >= '2016-05-01 00:00:00' AND crt_date<='2016-10-01 00:00:00';


-- 对已有表创建表分区
ALTER TABLE interface_log 
PARTITION BY RANGE ( UNIX_TIMESTAMP(crt_date) ) (
    PARTITION p201611 VALUES LESS THAN ( UNIX_TIMESTAMP('2016-12-01 00:00:00') ),
    PARTITION p201612 VALUES LESS THAN ( UNIX_TIMESTAMP('2017-01-01 00:00:00') ),


    PARTITION p201701 VALUES LESS THAN (UNIX_TIMESTAMP('2017-02-01 00:00:00') ),
    PARTITION p201702 VALUES LESS THAN (UNIX_TIMESTAMP('2017-03-01 00:00:00') ),
    PARTITION p201703 VALUES LESS THAN (UNIX_TIMESTAMP('2017-04-01 00:00:00') ),
    PARTITION p201704 VALUES LESS THAN (UNIX_TIMESTAMP('2017-05-01 00:00:00') ),
    PARTITION p201705 VALUES LESS THAN (UNIX_TIMESTAMP('2017-06-01 00:00:00') ),
    PARTITION p201706 VALUES LESS THAN (UNIX_TIMESTAMP('2017-07-01 00:00:00') ),
    PARTITION p201707 VALUES LESS THAN (UNIX_TIMESTAMP('2017-08-01 00:00:00') ),
    PARTITION p201708 VALUES LESS THAN (UNIX_TIMESTAMP('2017-09-01 00:00:00') ),
    PARTITION p201709 VALUES LESS THAN (UNIX_TIMESTAMP('2017-10-01 00:00:00') ),
    PARTITION p201710 VALUES LESS THAN (UNIX_TIMESTAMP('2017-11-01 00:00:00') ),
    PARTITION p201711 VALUES LESS THAN (UNIX_TIMESTAMP('2017-12-01 00:00:00') ),
    PARTITION p201712 VALUES LESS THAN (UNIX_TIMESTAMP('2018-01-01 00:00:00') ),


    PARTITION p201801 VALUES LESS THAN (UNIX_TIMESTAMP('2018-02-01 00:00:00') ),
    PARTITION p201802 VALUES LESS THAN (UNIX_TIMESTAMP('2018-03-01 00:00:00') ),
    PARTITION p201803 VALUES LESS THAN (UNIX_TIMESTAMP('2018-04-01 00:00:00') ),
    PARTITION p201804 VALUES LESS THAN (UNIX_TIMESTAMP('2018-05-01 00:00:00') ),
    PARTITION p201805 VALUES LESS THAN (UNIX_TIMESTAMP('2018-06-01 00:00:00') ),
    PARTITION p201806 VALUES LESS THAN (UNIX_TIMESTAMP('2018-07-01 00:00:00') ),
    PARTITION p201807 VALUES LESS THAN (UNIX_TIMESTAMP('2018-08-01 00:00:00') ),
    PARTITION p201808 VALUES LESS THAN (UNIX_TIMESTAMP('2018-09-01 00:00:00') ),
    PARTITION p201809 VALUES LESS THAN (UNIX_TIMESTAMP('2018-10-01 00:00:00') ),
    PARTITION p201810 VALUES LESS THAN (UNIX_TIMESTAMP('2018-11-01 00:00:00') ),
    PARTITION p201811 VALUES LESS THAN (UNIX_TIMESTAMP('2018-12-01 00:00:00') ),
    PARTITION p201812 VALUES LESS THAN (UNIX_TIMESTAMP('2019-01-01 00:00:00') ),


    PARTITION p201901 VALUES LESS THAN (UNIX_TIMESTAMP('2019-02-01 00:00:00') ),
    PARTITION p201902 VALUES LESS THAN (UNIX_TIMESTAMP('2019-03-01 00:00:00') ),
    PARTITION p201903 VALUES LESS THAN (UNIX_TIMESTAMP('2019-04-01 00:00:00') ),
    PARTITION p201904 VALUES LESS THAN (UNIX_TIMESTAMP('2019-05-01 00:00:00') ),
    PARTITION p201905 VALUES LESS THAN (UNIX_TIMESTAMP('2019-06-01 00:00:00') ),
    PARTITION p201906 VALUES LESS THAN (UNIX_TIMESTAMP('2019-07-01 00:00:00') ),
    PARTITION p201907 VALUES LESS THAN (UNIX_TIMESTAMP('2019-08-01 00:00:00') )
);
-- 对已有表创建表分区
ALTER TABLE interface_log_qos 
PARTITION BY RANGE ( UNIX_TIMESTAMP(crt_date) ) (
    PARTITION p201611 VALUES LESS THAN ( UNIX_TIMESTAMP('2016-12-01 00:00:00') ),
    PARTITION p201612 VALUES LESS THAN ( UNIX_TIMESTAMP('2017-01-01 00:00:00') ),


    PARTITION p201701 VALUES LESS THAN (UNIX_TIMESTAMP('2017-02-01 00:00:00') ),
    PARTITION p201702 VALUES LESS THAN (UNIX_TIMESTAMP('2017-03-01 00:00:00') ),
    PARTITION p201703 VALUES LESS THAN (UNIX_TIMESTAMP('2017-04-01 00:00:00') ),
    PARTITION p201704 VALUES LESS THAN (UNIX_TIMESTAMP('2017-05-01 00:00:00') ),
    PARTITION p201705 VALUES LESS THAN (UNIX_TIMESTAMP('2017-06-01 00:00:00') ),
    PARTITION p201706 VALUES LESS THAN (UNIX_TIMESTAMP('2017-07-01 00:00:00') ),
    PARTITION p201707 VALUES LESS THAN (UNIX_TIMESTAMP('2017-08-01 00:00:00') ),
    PARTITION p201708 VALUES LESS THAN (UNIX_TIMESTAMP('2017-09-01 00:00:00') ),
    PARTITION p201709 VALUES LESS THAN (UNIX_TIMESTAMP('2017-10-01 00:00:00') ),
    PARTITION p201710 VALUES LESS THAN (UNIX_TIMESTAMP('2017-11-01 00:00:00') ),
    PARTITION p201711 VALUES LESS THAN (UNIX_TIMESTAMP('2017-12-01 00:00:00') ),
    PARTITION p201712 VALUES LESS THAN (UNIX_TIMESTAMP('2018-01-01 00:00:00') ),


    PARTITION p201801 VALUES LESS THAN (UNIX_TIMESTAMP('2018-02-01 00:00:00') ),
    PARTITION p201802 VALUES LESS THAN (UNIX_TIMESTAMP('2018-03-01 00:00:00') ),
    PARTITION p201803 VALUES LESS THAN (UNIX_TIMESTAMP('2018-04-01 00:00:00') ),
    PARTITION p201804 VALUES LESS THAN (UNIX_TIMESTAMP('2018-05-01 00:00:00') ),
    PARTITION p201805 VALUES LESS THAN (UNIX_TIMESTAMP('2018-06-01 00:00:00') ),
    PARTITION p201806 VALUES LESS THAN (UNIX_TIMESTAMP('2018-07-01 00:00:00') ),
    PARTITION p201807 VALUES LESS THAN (UNIX_TIMESTAMP('2018-08-01 00:00:00') ),
    PARTITION p201808 VALUES LESS THAN (UNIX_TIMESTAMP('2018-09-01 00:00:00') ),
    PARTITION p201809 VALUES LESS THAN (UNIX_TIMESTAMP('2018-10-01 00:00:00') ),
    PARTITION p201810 VALUES LESS THAN (UNIX_TIMESTAMP('2018-11-01 00:00:00') ),
    PARTITION p201811 VALUES LESS THAN (UNIX_TIMESTAMP('2018-12-01 00:00:00') ),
    PARTITION p201812 VALUES LESS THAN (UNIX_TIMESTAMP('2019-01-01 00:00:00') ),


    PARTITION p201901 VALUES LESS THAN (UNIX_TIMESTAMP('2019-02-01 00:00:00') ),
    PARTITION p201902 VALUES LESS THAN (UNIX_TIMESTAMP('2019-03-01 00:00:00') ),
    PARTITION p201903 VALUES LESS THAN (UNIX_TIMESTAMP('2019-04-01 00:00:00') ),
    PARTITION p201904 VALUES LESS THAN (UNIX_TIMESTAMP('2019-05-01 00:00:00') ),
    PARTITION p201905 VALUES LESS THAN (UNIX_TIMESTAMP('2019-06-01 00:00:00') ),
    PARTITION p201906 VALUES LESS THAN (UNIX_TIMESTAMP('2019-07-01 00:00:00') ),
    PARTITION p201907 VALUES LESS THAN (UNIX_TIMESTAMP('2019-08-01 00:00:00') )
);

原创粉丝点击