Several types of partitioning are supported in MySQL 8, listed as follows :
- RANGE Partitioning: Assigns rows to partitions from the column values that come between the given range of values
- LIST Partitioning: Assigns rows to partitions from the column values that matches with one of the given set of values
- COLUMNS Partitioning: Assigns rows to partitions with multiple column values with either RANGE or LIST partitioning
- HASH Partitioning: Assigns partition based on user specified expressions evaluated on column values
- KEY Partitioning: In addition to HASH partitioning, allows the use of multiple column values
- Subpartitioning: In addition to partitioning, allows further division in partitioned tables, also known as composite ...