11. The computer implemented method as set forth in claim 10 wherein the determining step determines the respective search ranges such that each of the multiple search expressions is executed in a time less than or equal to a predetermined duration.
10. A computer implemented method for searching through multiple databases based on a search expression, said computer implemented method comprising: dividing the search expression into multiple search expressions, wherein dividing is performed using a data distribution table, wherein the data distribution table indicates how the records are distributed in each table of a plurality of tables, wherein ones of the plurality of tables correspond to ones of the multiple databases, and wherein the records correspond to a common key; determining respective search ranges for the multiple search expressions based in part on search rates through the respective search ranges; executing the multiple search expressions to form a multiple search expression output; and transmitting the multiple search expression output to a memory.