Techniques for executing join operations using bitmap indices
AssigneeDisney Enterprises, Inc.
InventorGuy MOLINARI
Life of this patent
Estimating the term…
Loading patent…
AssigneeDisney Enterprises, Inc.
InventorGuy MOLINARI
Estimating the term…
A database engine uses bitmap slice indices (BSIs) to combine result bitmaps derived from parent and child tables related via one or more foreign key relationships. To execute a query that involves a parent table and a child table, the database engine parses the query into a parent predicate corresponding to the parent table and a child predicate corresponding to the child table. The database engine executes the parent predicate using a parent bitmap index to generate a parent result bitmap and executes the child predicate using a child bitmap index to generate a child result bitmap. The database engine transforms the child result bitmap, based on the BSI, to generate a transformed child result bitmap having columns that correspond to the primary key of the parent table. The database engine can then combine the parent result bitmap directly with the transformed child result bitmap to generate query results.
A computer-implemented method for executing a query across different tables included in a database, the method comprising:
A non-transitory computer-readable medium storing program instructions that, when executed by a processor, cause the processor to execute a query across different tables included in a database by performing the steps of:
A system, comprising:
Dependencies are inferred from the claim text.