DEFAULT_ATTACH 环境变量支持 IBM® Informix® V7.x 的旧行为,该版本中缺省情况下非分段表上的非分段 B 型树索引页面存储在数据页面所在的同一数据库空间分区。(名称“DEFAULT_ATTACH”是从过时的连接索引定义中派生的,该术语现在指分段存储策略与其表的分段存储策略相同的索引。请勿将过时的 V7.x 定义与此当前定义混淆。)
>>-setenv--DEFAULT_ATTACH--1-----------------------------------><
如果 DEFAULT_ATTACH 环境变量设置为 1,那么缺省情况下非分段表上的非分段 B 型树索引页面会存储在存储表数据页面的同一分区(和同一数据库空间)中。CREATE INDEX 语句的 IN TABLE 关键字不是必需的(但也不会返回错误)。
但是,对于索引页面始终存储在不同于索引表数据页面的单独分区中的任何其他索引,将 DEFAULT_ATTACH 设置为 1 将对这些索引没有任何作用。存储分发始终与表的存储分发不同的这些索引类型包括
仅非分段表上的非分段 B 型树索引支持将索引存储数据页面所在的同一分区中。
如果未设置 DEFAULT_ATTACH,那么缺省情况下,未指定 IN TABLE 作为其 Storage Options 子句的任何 CREATE INDEX 语句都会创建将页面存储在不同于数据页面的分区的索引。本发行版的 IBM Informix 支持 IBM Informix V7.x 创建的现有索引。