1. A method for processing a database statement, the method comprising the steps of: receiving the database statement at a database server; determining that at least one operation required by the database statement can be parallelized; within the database server, a query coordinator generating a first execution plan that specifies how to execute all operations required by the database statement; sending the database statement to a remote slave; causing the remote slave generate a second execution plan that specifies how to execute all operations required by the database statement; causing the remote slave to execute logic contained within the second execution plan, wherein the logic dictates a sequence of interactions between the query coordinator and the remote slave.