含有bitmap字段sql查询很慢

select bitmap_max(mem_codes) from biz_user_exec_rel where xxx;
select bitmap_min(mem_codes) from biz_user_exec_rel where xxx;
找一个较大的bitmap查一下

差不多都是19位数字

19位数字太长了,能用int32位吗?

业务系统生成的不好改

这个暂时没有很好的方法来解决。几百万,19位,性能差不多


hash key设置合理一点,数据均衡,buckets设置为BE个数就ok

改hash分桶还是有点用

mem_codes 长度改小点确实能提升性能