【产品名称】
【产品版本】
【问题描述】
我有一张二级分区表,settle_dt作为一级分区(LIST),acct_no作为二级分区(KEY),结果在做 settle_dt>=‘20220101’ and settle_dt<=‘20220215’ and acct_no='xxxxx’的时候,只能精确定位二级分区,一级分区是全部扫描的,这是为什么?
- list分区里只要不是精确指定对应的分区键值,都是会扫描全部的分区。对业务来说这个值就是枚举,他的时间只到天。而且mysql list是可以做范围分区裁剪的,业务觉得每个range就是一个值,而且ob的range只支持int,这个字段值写成int又太奇怪了,就直接写成list了。