1. A computer-readable storage medium containing a program which, when executed by a processor, performs an operation of processing or managing query executions against a database, the operation comprising: receiving, from a requesting entity, a query comprising a plurality of result fields to be returned following execution of the query; determining whether the number of the plurality of result fields exceeds a maximum number of columns capable of being returned for a single query; and if so: creating a plurality of sub-queries, wherein each sub-query includes only a portion of the result fields, not greater than the maximum number of columns capable of being returned, and wherein the portions collectively include all of the result fields of the query; executing the plurality of sub-queries in lieu of the query; receiving a separate result set for each of the sub-queries; returning the results to the requesting entity; and mapping the separate result set for each of the sub-queries to a singular output view for presentation to a user; and if not: executing the query as received from the requesting entity; and returning the results to the requesting entity.