1. A method of processing queries, comprising: receiving a query; performing a comparative analysis between the query and one or more previously executed queries to determine a difference in scope with respect to results; and executing the query against one of a first data source and a second data source depending upon the difference in scope determined by the comparative analysis, where the second data source is a subset of the first data source.