1. A computing system comprising: a database data storage device storing a plurality of sets of values of a database; a memory storing processor-executable program code; and a query server including a processor to execute the processor-executable program code in order to cause the computing system to: evaluate the homogeneity of a first set of values of the plurality of sets of values by: receiving an instruction to evaluate homogeneity of a first set of values of the plurality of sets of values; performing a MIN aggregation operation to determine a first minimum of the first set of values; performing a MAX aggregation operation to determine a first maximum of the first set of values; determining whether the first minimum and the first maximum are equal; if it is determined that the first minimum and the first maximum are equal, returning a value equal to the first minimum and the first maximum in response to the instruction; storing the returned value; evaluate the homogeneity of the first set of values of the plurality of sets of values, wherein the first set of values includes additional values added to the first set of values since the first minimum and first maximum determinations by: receiving a second instruction to evaluate homogeneity of the first set of values of the plurality of sets of values, wherein the first set of values includes additional values added to the first set of values since the first minimum and first maximum determinations; and in response to the second instruction, evaluating the homogeneity by: determining a second minimum of only the values added to the first set of values since the determination of the first minimum, and determining a second maximum of only the values added to the first set of values since the determination of the first maximum.