Bitmapped indexing with high granularity locking
First Claim
1. A method for allowing a bitmapped index to reflect a change made to data associated with the bitmapped index, the method comprising the steps of:
- a) generating a change entry identifying a bitmap change which, when applied to a bitmap contained in the bitmapped index, causes the bitmap to reflect the change made to the data; and
b) saving the change entry.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus provide bitmapped indexing with high granularity locking. Whenever a change is made to a data table upon which a bitmapped index is based, two differential entries are generated and stored as index entries in the bitmapped index. Each differential entry identifies a bit to be flipped in the corresponding bitmap index entry. When applied to corresponding bitmap index entry, the changes are reflected in the appropriate bitmaps. Whenever a bitmap is read from the bitmapped index, any corresponding differential entries are applied so that the resulting bitmap reflects the change made to the data table.
131 Citations
27 Claims
-
1. A method for allowing a bitmapped index to reflect a change made to data associated with the bitmapped index, the method comprising the steps of:
-
a) generating a change entry identifying a bitmap change which, when applied to a bitmap contained in the bitmapped index, causes the bitmap to reflect the change made to the data; and b) saving the change entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having stored thereon a plurality of sequences of instructions, the plurality of sequences of instructions including sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
a) generating a change entry identifying a bitmap change which, when applied to a bitmap contained in the bitmapped index, causes the bitmap to reflect the change made to the data; and b) saving the change entry. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer system having a storage medium with an index stored thereon, the index comprising:
-
a) a first set of index entries of a first type; and b) a second set of index entries of a second type, the second set of index entries specifying changes to the first set of index entries to make the first set of index entries reflect changes made to data upon which the index is based. - View Dependent Claims (24, 25, 26, 27)
-
Specification