1. A method for executing a query against a database, wherein the database includes partitions for storing table data based on a partitioning schema with each partition associated with a partition identifier and database catalog information associated with the database, the method comprising: (a) identifying a partition identifier in accordance with the partitioning schema; (b) selecting the partition identifier based upon the contents of the query and the database catalog information; and (c) executing the query against the identified partition.