(1)Range分区:按范围分区。按列值的范围区间进行分区存储;比如:id小于10存储在一个分区;id大于10小于20存储在另外一个分区;

(2)List分区:按离散值集合分区。与range分区类似,不过它是按离散值进行分区。
(3)Hash分区:按hash算法结果分区。对用户定义的表达式所返回的hash值来进行分区。
1.1.7. 原子数据定义语句
1.2.6.通用分区处理程序
要在MySQL中增加分区,你需要执行以下步骤:
1. 确保表已经存在并且没有分区。
2. 使用AlteR TABLE语句,指定要分区的表名。
3. 在ALTER TABLE语句中使用ADD PARTITION子句,指定要添加的分区。
4. 在ADD PARTITION子句中,指定分区的名称、分区类型和分区条件。
5. 重复步骤3和4,为表添加更多的分区。
6. 执行ALTER TABLE语句,将分区添加到表中。
请注意,分区的具体语法和选项可能会根据MySQL的版本和配置而有所不同。在执行分区操作之前,请确保备份了表的数据以及相关的索引和约束。
1、MySQL表分区是一项数据库技术,可以将大型数据表分割为较小的分区,从而提高数据查询和维护的效率。
2、不同操作系统下的MySQL都支持表分区,无论是Windows、Linux还是其他操作系统,都可以通过MySQL的分区特性来进行数据管理和查询优化。
My sql表分区其实基本上都是差不多的,因为my sql数据库的图形化设置工具是一样的,所以表分区基本上是一样的,没有任何的区别。