Row Identifier List Processing Management
First Claim
Patent Images
1. A method for managing row identifier (RID) list processing on an index, the method comprising:
- accessing one or more key values in the index based on one or more keys specified in a query;
retrieving a plurality of row identifiers corresponding to the one or more key values from the index, wherein the plurality of row identifiers retrieved from the index is less than an estimated total number of row identifiers to be retrieved from the index; and
predicting an actual number of row identifiers to be retrieved from the index based on the one or more key values accessed and the plurality of row identifiers retrieved.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product, and system for managing row identifier (RID) list processing on an index are provided. The method, computer program product, and system provide for accessing one or more key values in the index based on one or more keys specified in a query, retrieving a plurality of row identifiers corresponding to the one or more key values from the index, and predicting an actual number of row identifiers to be retrieved from the index based on the one or more key values accessed and the plurality of row identifiers retrieved.
43 Citations
20 Claims
-
1. A method for managing row identifier (RID) list processing on an index, the method comprising:
-
accessing one or more key values in the index based on one or more keys specified in a query; retrieving a plurality of row identifiers corresponding to the one or more key values from the index, wherein the plurality of row identifiers retrieved from the index is less than an estimated total number of row identifiers to be retrieved from the index; and predicting an actual number of row identifiers to be retrieved from the index based on the one or more key values accessed and the plurality of row identifiers retrieved. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer readable medium, the computer readable medium including a computer readable program for managing row identifier (RID) list processing on an index, wherein the computer readable program when executed on a computer causes the computer to:
-
access one or more key values in the index based on one or more keys specified in a query; retrieve a plurality of row identifiers corresponding to the one or more key values from the index, wherein the plurality of row identifiers retrieved from the index is less than an estimated total number of row identifiers to be retrieved from the index; and predict an actual number of row identifiers to be retrieved from the index based on the one or more key values accessed and the plurality of row identifiers retrieved. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for managing row identifier (RID) list processing on an index, the system comprising:
-
a database comprising an index, the index including a plurality of key values, wherein each key value is associated with a plurality of row identifiers; an optimizer in communication with the database, the optimizer being operable to estimate a total number of row identifiers to be retrieved from the index for a query; and an execution engine in communication with the database and the optimizer, the execution engine being operable to access one or more key values in the index based on one or more keys specified in the query, retrieve a plurality of row identifiers corresponding to the one or more key values from the index, wherein the plurality of row identifiers retrieved from the index is less than the estimated total number of row identifiers to be retrieved from the index, and predict an actual number of row identifiers to be retrieved from the index based on the one or more key values accessed and the plurality of row identifiers retrieved. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification