-- 파티션 확인
SELECT TABLE_NAME, PARTITION_NAME, PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_DESCRIPTION FROM information_schema.PARTITIONS WHERE TABLE_NAME = 'partition_test_table';
-- 파티션 추가
alter table partition_test_table PARTITION BY RANGE (partition_test_column)
(
PARTITION p100 VALUES LESS THAN (2000000),
PARTITION p200 VALUES LESS THAN (4000000),
PARTITION p300 VALUES LESS THAN (6000000),
PARTITION p400 VALUES LESS THAN (8000000),
PARTITION p500 VALUES LESS THAN (10000000),
partition eternal values less than MAXVALUE
);
-- 파티션 삭제
ALTER TABLE partition_test_table DROP PARTITION parttion_test_name;
-- 파티션 지정 조회 // p100 << 파티션 이름
SELECT * FROM index_test_table PARTITION (p100) where partition_test_column = 5000;
-- 인덱스 확인
SHOW INDEX FROM index_test_table;
-- 인덱스 추가
ALTER TABLE index_test_table ADD INDEX idx_test_name ( partition_test_column );
-- 인덱스 삭제
ALTER TABLE index_test_table DROP INDEX idx_test_name;