Executing complex SQL queries using index screening for conjunct or disjunct index operations
First Claim
Patent Images
1. A method of executing a query to access data stored on a data storage device connected to a computer, comprising the step of:
- while accessing one or more indexes to retrieve row identifiers,applying index matching predicates in the query to select row identifiers; and
applying index screening predicates to eliminate one or more selected row identifiers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for an index screening system. A query is executed to access data stored on a data storage device connected to a computer. In particular, while accessing one or more indexes to retrieve row identifiers, index matching predicates in the query are applied to select row identifiers and index screening predicates in the query are applied to eliminate one or more selected row identifiers.
-
Citations
24 Claims
-
1. A method of executing a query to access data stored on a data storage device connected to a computer, comprising the step of:
while accessing one or more indexes to retrieve row identifiers, applying index matching predicates in the query to select row identifiers; and applying index screening predicates to eliminate one or more selected row identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An apparatus for executing a query to retrieve data, comprising:
-
a computer having a memory and a data storage device coupled thereto that stores the data; one or more computer programs, performed by the computer, for while accessing one or more indexes to retrieve row identifiers, applying index matching predicates in the query to select row identifiers and applying index screening predicates to eliminate one or more selected row identifiers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for executing a query to retrieve data stored on a data storage device, the method comprising the step of:
while accessing one or more indexes to retrieve row identifiers, applying index matching predicates in the query to select row identifiers; and applying index screening predicates to eliminate one or more selected row identifiers. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification