1. A computer implemented method of creating a domain index of a database table which is partitioned into a partitioned database table, wherein the partitioned database table comprises a plurality of table partitions, comprising: receiving an index partitioning scheme, the index partitioning scheme being definable by an internal and an external developer to the database management system; creating a domain index of the database table; partitioning the domain index into a partitioned domain index which comprises a plurality of domain index partitions based at least in part on the index partitioning scheme, wherein the index partitioning scheme relates the partitioned domain index to the partitioned database table, and the act of partitioning the domain index is performed by a processor; storing, by using a bus, an information about the plurality of domain index partitions in a tangible computer readable medium or a storage device or displaying the information on a display apparatus; and creating and populating a plurality of index entries into at least some of the plurality of domain index partitions based at least in part on the index partitioning scheme.