What is a bitmap index?
Answer Posted / rahul roshan
Bitmap indexes have traditionally been considered to work well for data such as Boolean values, which have a modest number of distinct values – in this case, boolean True and False - but many occurrences of those values. This would happen if, for example, you had data on whether or not each resident in a city has internet access. Bitmap indexes use bit arrays (commonly called bitmaps) and answer queries by performing bitwise logical operations on these bitmaps. Bitmap indexes have a significant space and performance advantage over other structures for query of such data. Their drawback is they are less efficient than the traditional B-tree indexes for columns whose data is frequently updated: consequently, they are more often employed in read-only systems that are specialized for fast query - e.g., data warehouses, and generally unsuitable for online transaction processing applications. However, this drawback appears to apply only to their implementation in relational database management systems: certain non-relational DBMSs, notably Intersystems Cache, a hierarchical database, use bitmap indexes for low-cardinality columns in transactional systems.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
what is csv? : Sql dba
What is nvarchar max in sql?
What is implicit cursor in pl sql?
Mention what does plvtab enables you to do when you showthe contents of pl/sql tables?
Define union, minus, union all, intersect ?
What schema means?
When are we going to use truncate and delete?
Can we have two clustered index on a table?
When can we use the where clause and the having clause?
What is where clause in sql?
what happens when the column is set to auto increment and you reach the maximum value for that table? : Sql dba
What is sql catalog?
Which operator is used in query for pattern matching?
what are the type of locks ? : Sql dba
Explain what is a subquery ?