파티션 현황 조회
SELECT TABLE_SCHEMA, TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, TABLE_ROWS
FROM information_schema.PARTITIONS
WHERE TABLE_NAME = '테이블명';
파티션 생성
- MAXVALUE 를 사용하면 나중에 파티션을 추가할 수 없다. 추가가 필요한 경우, 파티션 생성을 새로 해야 된다. (데이터가 많으면 오래걸림)
ALTER TABLE 테이블명 PARTITION BY RANGE(TO_DAYS(필드명))(
PARTITION p20211201 VALUES LESS THAN (TO_DAYS('2022-01-01')),
PARTITION p20220101 VALUES LESS THAN (TO_DAYS('2022-02-01'))
);
파티션 추가
ALTER TABLE 테이블명 ADD PARTITION (
PARTITION P20220201 VALUES LESS THAN (TO_DAYS('2022-03-01')),
PARTITION P20220301 VALUES LESS THAN (TO_DAYS('2022-04-01'))
);

