创建表时设置分区
对现有表进行分区
执行这个命令后,MySQL 会自动将表中的所有数据重新组织到相应的分区中。这个过程可能会很慢,并且会占用大量的磁盘空间和计算资源,因为MySQL 需要创建一个新的分区表,并将数据从原来的表中复制到新的分区表中。
在以上的分区定义中:
-
p0
分区将包含所有YEAR(sale_date)
小于2000的数据。 -
p1
分区将包含所有YEAR(sale_date)
大于等于2000且小于2005的数据。 -
p2
分区将包含所有YEAR(sale_date)
大于等于2005且小于2010的数据。 -
p3
分区将包含所有YEAR(sale_date)
大于等于2010且小于2015的数据。 -
p4
分区将包含所有YEAR(sale_date)
大于等于2015的数据。
使用临时分区表逐步迁移数据