OceanBase 中创建分区表,range 分区和 list 分区在处理 null 值的时候行为有什么区别?如果插入分区键为 NULL 的数据,两种分区分别会落到哪个分区,是否会直接报错?
RANGE 分区:分区键为 NULL,NULL 视作最小值,数据落入第一个分区,不会报错。
LIST 分区:NULL 需要显式在某个分区的 values 列表中写上NULL,才能写入该分区;没有定义 NULL 成员时,插入 NULL 直接报错。
RANGE 对 NULL 自动归到首分区;LIST 不会自动接纳 NULL,必须显式定义,否则报错。