DEFAULT_ATTACH 环境变量

如果 DEFAULT_ATTACH 环境变量设置为 1,那么缺省情况下非分段表上的非分段 B 型树索引页面会存储在存储表数据页面的同一分区(和同一数据库空间)中。CREATE INDEX 语句的 IN TABLE 关键字不是必需的(但也不会返回错误)。

但是,对于索引页面始终存储在不同于索引表数据页面的单独分区中的任何其他索引,将 DEFAULT_ATTACH 设置为 1 将对这些索引没有任何作用。存储分发始终与表的存储分发不同的这些索引类型包括

仅非分段表上的非分段 B 型树索引支持将索引存储数据页面所在的同一分区中。

如果未设置 DEFAULT_ATTACH,那么缺省情况下,未指定 IN TABLE 作为其 Storage Options 子句的任何 CREATE INDEX 语句都会创建将页面存储在不同于数据页面的分区的索引。

要点: GBase 8s 将来的发行版可能不继续支持 DEFAULT_ATTACH。建议不要开发依赖于该不推荐使用的功能的新应用程序。