2022年初,Greenplum 7版本将正式GA(具体时间和功能请以最终发布为准)。今年,Greenplum中文社区将和墨天轮社区合作,邀请原厂专家,开展《Greenplum 7 新版本大剧透》系列直播。第一讲(内核篇,组件篇)中,Greenplum原厂研发总监杨瑜介绍了Greenplum 7引入的多个激动人心的新特性和最新开发进展。第二讲中,Greenplum内核研发工程师陈金豹为大家详细解说了Brin Index在Greenplum 7中的理论与实现。本文涵盖了演讲所有精华内容,由于篇幅所限,文章分为两个部分,公众号将在下周推送第二部分,欢迎关注。
了解更多Greenplum相关内容,欢迎访问Greenplum中文社区网站
在系列直播的第二讲,我们为大家详细讲解Greenplum 7中Brin Index的理论与实现。熟悉PostgreSQL的同学应该了解,Brin Index是PostgreSQL 9.5版本中引入的一个新特性。由于Greenplum 6内核对应的PostgreSQL 9.4版本,因此6版本中并没有该特性。在Greenplum 7中,内核版本更新至PostgreSQL 12,Brin Index也会出现在新的版本。
Greenplum有两种存储,一种叫堆表(Heap Table),另一种叫追加表(AppendOnly Table)。堆表继承自PostgreSQL