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.