24. The computer-readable volatile or non-volatile medium of claim 23 , wherein the instructions that cause performance of the step of making modifications to said second query include instructions which, when executed by the one or more processors, cause performance of the steps of: wherein a first subset of values in said dimension column satisfy said particular predicate; wherein a second subset of values from said dimension column are contained in said second array; generating a third query whose results include the first subset of values and the second subset of values; and adding a predicate to the second query that restricts said dimension column to the results of the third query.
24. The computer-readable volatile or non-volatile medium of claim 23 , wherein the instructions that cause performance of the step of making modifications to said second query include instructions which, when executed by the one or more processors, cause performance of the steps of: wherein a first subset of values in said dimension column satisfy said particular predicate; wherein a second subset of values from said dimension column are contained in said second array; generating a third query whose results include the first subset of values and the second subset of values; and adding a predicate to the second query that restricts said dimension column to the results of the third query. 25. The computer-readable volatile or non-volatile medium of claim 24 , wherein the instructions that cause performance of the step of making modifications to said second query include instructions which, when executed by the one or more processors, cause performance of the steps of: determining the subset of values that are contained in said second array; and adding a predicate to said second query that restricts said dimension column based on a disjunction of said subset of values and the particular predicate.