Exemplos de Uso
$
ALTER TABLE logs
PARTITION BY RANGE (YEAR(data_criacao)) (
PARTITION p2022 VALUES LESS THAN (2023),
PARTITION p2023 VALUES LESS THAN (2024),
PARTITION p2024 VALUES LESS THAN (2025),
PARTITION p_future VALUES LESS THAN MAXVALUE
);
$
SELECT partition_name, table_rows FROM information_schema.PARTITIONS WHERE table_name="logs";
$
ALTER TABLE logs DROP PARTITION p2022;