27. The computer-implemented method of claim 14 , further comprising presenting the second phase query results to the user responsive to the user requesting to view the second phase query results.
14. A computer-implemented method for executing search requests, the method comprising: receiving from a user a search request for travel reservation information, the search request including at least one first constraint to be met by results returned by a search; selecting at least one additional constraint not included in the search request; constructing a first query based on the at least one first constraint and the at least one additional constraint such that fewer search results are obtained in response to executing the first query than would be obtained in response to executing a query constructed without the at least one additional constraint; constructing a second query based on the at least one first search constraint without the at least one additional constraint; wherein the select at least one additional constraint is performed based on an estimated execution time of the first query with the at least one additional constraint; and executing the first query to obtain first phase query results and the second query to obtain second phase query results, wherein the first phase query results and the second phase query results are non-intersecting.