MySQL分区使用 发表于 2019-12-31 更新于 2020-06-07 分类于 coding 阅读次数: Valine: 创建LIST分区 12345678CREATE TABLE `test` ( `date` int(11) NOT NULL DEFAULT '0' COMMENT 'date', PRIMARY KEY (`date`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ciPARTITION BY LIST (`date`)( PARTITION P_20191201 VALUES IN (20191201)); RANGE分区 12345678CREATE TABLE `test` ( `date` int(11) NOT NULL DEFAULT '0' COMMENT 'date', PRIMARY KEY (`date`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ciPARTITION BY RANGE (`date`)( PARTITION P_20191201 VALUES LESS THAN (20191202)); HASH分区 123456CREATE TABLE `test` ( `date` int(11) NOT NULL DEFAULT '0' COMMENT 'date', PRIMARY KEY (`date`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ciPARTITION BY HASH (`date`)PARTITIONS 10; 增加123ALTER TABLE `test` ADD PARTITION ( PARTITION P_20191202 VALUES IN (20191202)); 删除1ALTER TABLE `test` DROP PARTITION P_20191202;