11. The system of claim 8 , further comprising: a mobile device performing actions comprising: sending at least one of the plurality of queries to the query processor; and receiving the at least one result associated with the at least one of the plurality of queries.
8. A system for processing data over a network, comprising: a relational database; and a query processor performing actions comprising: determining a plurality of queries to the relational database, wherein each of the plurality of queries operates on a same portion of a same table; transforming a selected query of the plurality of queries into a query tree; inserting a split node into a master query tree based in part on a match of a path in the master query tree and another path in the query tree, the split node being a new node unfound previously in any of the plurality of query trees including the master query tree; generating a master execution plan based on the master query tree; and employing the master execution plan to query the relational database to obtain a plurality of results, wherein each of the plurality of results is associated with one of the determined plurality of queries.