1. A computer-implemented method for partitioning a database object, comprising: dividing a database object into a plurality of partitions, wherein each individual partition of the plurality of partitions corresponds to a unique subset of values in a virtual column of the database object, wherein a DBMS defines the virtual column as containing results of an expression, and wherein the virtual column comprises values computed based on the expression.