约束缺省的索引创建策略

当您创建带有唯一或主键约束的表时,数据库服务器为每一个约束创建一个唯一并升序的内部索引。

当创建带有引用约束的表时,数据库服务器创建一个升序的内部索引,它允许引用约束中您指定的每一列有重复的值。

内部索引占据与其表相同的存储位置。对于已分片的表,内部索引的分片占据与您为此表分片指定的相同的 dbspace 分区(或者在某些情况下,为数据库 dbspace)。

如果您需要索引分片策略独立于底层表分片,则创建该表时不要定义此约束。而使用 CREATE INDEX 语句创建具有期望分片存储策略的唯一索引。然后使用 ALTER TABLE 语句添加约束。新的约束使用先前定义的索引。
重要: 在非日志记录的数据库中,detached checking 是唯一可用的约束检查。已拆离检查意味着一行一行地进行约束检查。