1. A method for reducing query response time, the method comprising: organizing, by a computer system, data into a plurality of buckets, the data being ordered according to a dimension, each bucket including a subset of the data that corresponds to a range within the dimension; for one or more buckets in the plurality of buckets, precomputing, by the computer system, query results for one or more queries against the bucket; and storing, by the computer system, the precomputed query results in a cache.