Introduction
Bitmap index scan helps find rows quickly by using a map of matching row locations instead of scanning each row one by one.
When you want to speed up queries that match many rows but not all rows.
When combining multiple index conditions to find rows efficiently.
When the database needs to reduce random disk reads by grouping row fetches.
When a query uses multiple indexes on the same table to filter results.
When the planner decides a bitmap scan is cheaper than a sequential or regular index scan.