1. A method, comprising: in response to a search request including first and second logically related criteria, determining, via a processor, a first number of records in a database satisfying the first criterion and a second number of records in the database satisfying the second criterion; when the first number is less than the second number, selecting, via the processor, the first criterion as a basis for generating a subset of the records of the database; when the second number is less than the first number, selecting, via the processor, the second criterion as the basis for the generating of the subset of the records of the database; and searching the subset of the records.