pgbitmap 0.9.3

发布于 2020-10-25,作者:pgbitmap
相关开源

宣布 pgbitmap 的最新 Beta 版本发布,可从 pgxngithub 获取。

pgbitmap 为 Postgres 提供了一个位图数据类型,具有完整的功能、操作符和聚合。

此版本修复了空位图的一些问题,并被认为是生产发布候选版本。欢迎任何和所有的反馈。

位图是由整数索引的位数组。位图提供了一种实现整数集合的有效方法。pgbitmap 提供了以下功能和操作符:

  • 创建新的位图;
  • 向位图添加元素;
  • 从位图删除元素;
  • 测试位图是否包含元素;
  • 查找位图中的最小和最大位;
  • 将位图合并在一起(集合并集/逻辑或);
  • 求位图的交集(集合交集/逻辑与);
  • 从一个位图减去另一个位图;
  • 将位图与文本表示形式之间进行转换;
  • 将位图与数组之间进行转换;
  • 将位和位图聚合到位图中。

它与标准的 Postgres 位串不同,它不是基于位零的(bitmap(1000000) 不包含 1,000,000 个零后跟一个 1),并且它具有更多功能。

它的开发主要是为了有效地管理虚拟私有数据库实现的权限集。

完整的文档可在此处获取 这里