分区

  • RANGE 分区。这种类型的分区基于落在给定范围内的列值将行分配给分区。

  • 列表分区。与 RANGE 分区类似,不同之处在于根据匹配一组离散值之一的列选择分区。

  • HASH 分区。使用这种类型的分区,将根据用户定义的表达式返回的值选择分区,该表达式对要插入表中的行中的列值进行操作。该函数可以包含在 MySQL 中有效的任何表达式,该表达式产生非负整数值。此类型的扩展名 LINEAR HASH 也可用。

  • KEY 分区。这种类型的分区类似于通过 HASH 进行分区,除了仅提供一个或多个要评估的列,并且 MySQL 服务器提供其自己的散列函数。这些列可以包含非整数值,因为 MySQL 提供的散列函数保证整数结果,而不管列数据类型如何。此类型的扩展名 LINEAR KEY 也可用。