16. The one or more non-transitory computer-readable storage media of claim 14 , wherein determining which of the multiple tables could be fact tables does not include accounting for sizes of the multiple tables.
16. The one or more non-transitory computer-readable storage media of claim 14 , wherein determining which of the multiple tables could be fact tables does not include accounting for sizes of the multiple tables. 17. The one or more non-transitory computer-readable storage media of claim 16 , wherein generating an execution plan for the query comprises generating multiple execution plans, the multiple execution plans including one or more execution plans for each of one or more candidate fact tables of the multiple tables, and wherein the sequence of instructions includes instructions that, when executed by one or more processors, cause selecting, from among the multiple execution plans, the execution plan that operates on the candidate fact table of the one or more candidate fact tables and the one or more candidate dimension tables based at least in part on a size of the candidate fact table.