这一节主要说明MySQL中对分区的一些限制和不足。
禁止使用的结构
如下MySQL结构禁止在分区表达式中使用:
- 存储过程、存储函数、UDF(用户自定函数)或者插件;
- 已声明的变量和用户变量。
算数运算符和逻辑运算符
- 分区表达式中是允许使用+、-和*这些算术运算符的,但是,运算结果必须是一个整型(Integer)值或NULL值(除非是采用了KEY或LINEAR KEY分区方
这一节主要说明MySQL中对分区的一些限制和不足。
如下MySQL结构禁止在分区表达式中使用:
MySQL的分区方案可以将一个表中的数据分别保存到不同的位置。用户用来分区的规则被称为分区函数。分区函数可以是模运算函数,数值List集合匹配,内置的hash函数或者线性Hash函数。用户可以按照自己的需要选择分区函数,并为分区函数提供一个参数表达式。这个参数表达式可以是一个字段的值,也可以是面向一个或多个字段的函数运算,也可以是一个或多个字段的值的集合…