如果创建的索引使用了与对表所用的相同的分段表达式,那么应用与对表所用的相同的分布方案来对索引进行分段。
公共分段存储策略使用与表相同的方法来对索引进行分段,但是它为索引分段指定不同的数据库空间。此分段存储策略把索引分段与表分别放在不同的数据库空间中,可提高一些操作的性能,如备份、恢复等等。
CREATE TABLE tb1(a int, b int) FRAGMENT BY EXPRESSION (a >=0 AND a < 5) IN db1, (a >=5 AND a <10) IN db2, (a >=10 AND a <15) IN db3; CREATE INDEX idx1 on tb1(a) FRAGMENT BY EXPRESSION (a >=0 AND a< 5) IN db4, (a >=5 AND a< 10) IN db5, (a >=10 AND a<15) IN db6;
ALTER FRAGMENT ON TABLE tb1 DETACH db3 tb3;
由于索引的分布方案与表的相同,因而 ALTER FRAGMENT DETACH 语句在拆离操作后不重建索引。数据库服务器 删除数据库空间 db3 中的索引分段,更新 系统目录表,并消除索引建立。