Greenplum 最佳实践 - 什么时候选择bitmap索引
标签
PostgreSQL , Greenplum , bitmap index
背景
PostgreSQL 目前支持8种索引接口,包括B-Tree, hash, gin, gist, sp-gist, brin, rum, bloom。
Greenplum 目前支持B-Tree, GiST, bitmap三种索引接口。
用户可以根据不同的数据类型,不同的请求类型,使用不同的索引接口建立相应的索引。例如对于数组,全文检索类型,可以使用GIN索引,对于地理位置数据,范围数据类型,图像特征值数据,几何类数据等,可以选择GiST索引。
PG的八种索引的介绍,可以参考bruce写的index internal、源码以及如下文档
http://leopard.in.ua/2015/04/13/postgresql-indexes#.WRHHH_mGOiQ