Placement of the data, index and long data of a data partition
By its very nature, creating a partitioned table allows you to place the various parts of the table and the associated table objects in specific table spaces.
When creating a table you can specify in which table space the entire table data and associated table objects will be placed. Or, you can place the table's index, long or large data, or table partitions in specific table spaces. All of the table spaces must be in the same database partition group.
CREATE TABLE table_name IN table_space_name1
INDEX IN table_space_name2
LONG IN table_space_name3
PARTITIONED BY ...
PARTITION partition_name | boundary specification | IN table_space_name4
INDEX IN table_space_name5
LONG IN table_space_name6
Each of the partitions of the partitioned table can be placed in different table spaces.
You can also specify the table space for a user-created nonpartitioned
index on a partitioned table using the CREATE INDEX ... IN table_space_name1
statement,
which can be different from the index table space specified in the CREATE
TABLE ... INDEX IN table_space_name2
statement.
The IN clause of the CREATE INDEX statement is used for partitioned
tables only. If the INDEX IN clause is not specified on the CREATE
TABLE or CREATE INDEX statements, the index is placed in the same
table space as the first visible or attached partition of the table.
System generated nonpartitioned indexes, such as XML column paths indexes, are placed in the table space specified in the INDEX IN clause of the CREATE TABLE statement.
On a partitioned table with XML data, the XML region index is always partitioned in the same way as the table data. The table space of the partitioned indexes is defined at the partition level
XML data resides in the table spaces used by the long data for a table. XML data placement on a partitioned table follows the long data placement rules.
The table space for long data can be specified explicitly by you or determined by the database manager implicitly. For a partitioned table, the table level LONG IN clause can be used together with the partition level LONG IN clause. If both are specified, the partition level LONG IN clause takes precedence over any table level LONG IN clauses.