PostgreSQL bitmapAnd, bitmapOr, bitmap index scan, bitmap heap scan

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

PostgreSQL bitmapAnd, bitmapOr, bitmap index scan, bitmap heap scan

德哥 2017-02-21 18:01:15 浏览3892
展开阅读全文

标签

PostgreSQL , bitmap index scan , bitmap heap scan


背景

在PostgreSQL中,多个单列索引是可以用在组合查询SQL中的,也就是说实现了bitmap scan。

比如

select * from tbl where c1=1 and c2=1 or c3=1;

用到了3列,如果这3列分别有一个索引,那么PostgreSQL会使用这三个索引的bitmap scan。

PostgreSQL是如何处理多个组合条件的BITMAP SCAN的呢?

Bitmap Heap Scan on customers  (cost=25.76..61.62 rows=10 width=13) (actual time=0.077..0.077 rows=2 loops=1)  
  Recheck Cond: 

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属团队号: 阿里云数据库ApsaraDB