1. A computer apparatus comprising: a plurality of nodes each having a memory and at least one processor; a database residing in the memory; a plurality of networks connecting the plurality of nodes; a query optimizer residing in the memory and executed by the at least one processor, wherein the query optimizer creates an optimized query that splits the optimized query to use multiple networks in executing the optimized query, and wherein the query optimizer uses plan cache statistics from previously executed queries to determine whether to use multiple networks to optimize the query.