SQL Server uses the Bitmap operator to implement bitmap filtering in parallel query plans. Bitmap filtering speeds up query execution by eliminating rows with key values that cannot produce any join records before passing rows through another operator such as the Parallelism operator. A bitmap filter uses a compact representation of a set of values from a table in one part of the operator tree to filter rows from a second table in another part of the tree. By removing unnecessary rows early in the query, subsequent operators have fewer rows to work with, and the overall performance of the query improves. The optimizer determines when a bitmap is selective enough to be useful and in which operators to apply the filter. For more information, see Optimizing Data Warehouse Query Performance Through Bitmap Filtering.
Bitmap is a physical operator.
Graphical execution plan icon
Tasks
How to: Display an Actual Execution Plan
Reference
Parallelism Showplan Operator
Concepts
Logical and Physical Operators Reference
Logical and Physical Operators Reference
Displaying Execution Plans by Using the Showplan SET Options (Transact-SQL)
Understanding Hash Joins
Other Resources
Parallel Query Processing
Help and Information
Getting SQL Server 2008 Assistance