db2 版本9,建立索引能否指定表空间
发布网友
发布时间:2022-04-29 15:24
我来回答
共1个回答
热心网友
时间:2022-04-10 18:56
这个要看是非分区索引,还是分区索引了。
如果是非分区索引:表索引建的时候是可以指定其表空间的,可以使用“ CREATE INDEX … ON … IN <tablespace> ”语法将索引放到不同的表空间中。若未指定索引表空间默认和表所在表空间一致。想修改要重建索引了。
如果是分区索引:对于分区索引,不允许在创建索引时指定“ IN <tablespace> ”子句,这是因为分区索引的特性,每个索引分区的存放位置取决于创建分区表时分区级“ INDEX IN <tablespace> ”子句,如果某个数据分区没有指定该字句,则相应的索引分区将存放在与数据分区相同的表空间中。想修改要重新定义分区表的索引表空间。追问额,那意思就是说,见表的时候没指定,想要改变的话,就要重建表,重导数据了把
追答你说对啦