1.什么是表达式?
2.什么是向量?
3.分区的表达式必须是int类型吗?
- 数据表中每一行中用于计算这一行属于哪一个分区的列的集合叫做分区键,分区键必须是主键或唯一键的子集。由分区键构成的用于计算这一行属于哪一个分区的表达式叫做分区表达式。
来源:https://www.oceanbase.com/docs/community-observer-cn-10000000000901593 - 关于向量这个方面,分区这边应该指的是列向量,可以看下这块。
https://www.oceanbase.com/docs/community-observer-cn-10000000000901593 -
- 在 MySQL 模式中
PARTITION BY RANGE ( expr )
里的expr
表达式的结果必须为整型。如果要按时间类型列做 Range 分区,则必须使用 Timestamp 类型,并且使用函数 UNIX_TIMESTAMP 将时间类型转换为数值。这个需求也可以使用 Range Columns 分区实现,并且不需要表拆分键表达式的结果为整型。
来源:https://www.oceanbase.com/docs/community-observer-cn-10000000000901495
- 在 MySQL 模式中
1 个赞