1. A method for scheduling queries to account for future queries possessing a sharability component comprising: evaluating an incoming query as possessing sharability characteristic with a previously received query; assigning said incoming query to a first query queue from among a plurality of query queues whereby the first query queue possesses a sharability characteristic; evaluating at least one priority function for each member of the plurality of query queues to identify at least one highest priority query queue, whereby said at least one priority function includes accounting for the probability that a future query will contain the sharability characteristic of said each member of the plurality of query queues; selecting a set of queries from said highest priority query queue into a batch of queries; and assigning said batch of queries to at least one query execution unit.