主键表有 100 多列,其中有 10 几列是 boolean 类型,现在 boolean 类型不能创建 bitmap 索引,所以想把布尔值用 int 或者 varchar 来存然后创建 bitmap 索引来加速过滤,请问下这样做有用吗?
【详述】问题详细描述
【背景】做过哪些操作?
【业务影响】
【StarRocks版本】2.5.8
【集群规模】例如:3fe(1 follower+2observer)+5be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【联系方式】为了在解决问题过程中能及时联系到您获取一些日志信息,请补充下您的联系方式,例如:社区群4-小李或者邮箱,谢谢
【附件】
2.5 的晚当说明不支持给 boolean 创建 bitmap 索引,但是经过测试,发现可以:
MySQL [tmp]> desc boolean_table;
+-------+---------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+------+---------+-------+
| f | boolean | NO | true | NULL | |
+-------+---------+------+------+---------+-------+
1 row in set (0.00 sec)
MySQL [tmp]> CREATE INDEX boolean_index ON boolean_table (`f`) USING BITMAP COMMENT '';
Query OK, 0 rows affected (0.01 sec)