Partitioning

Range

Range partitioning means that each partition contains rows for which the partitioning expression value lies within a given range.

List

In the list partitioning each partition is defined and selected based on the membership of a column value in one of a set of value lists.

Custom

If neither range nor list partitioning is suitable for your needs, you can define a couple of PHP functions to split data to different partitions in any way you like.