未来OB之神
#1
对于在分区表上创建索引,以下说法正确的是:
A. 局部索引是在表的每个分区上创建的索引,局部索引的索引键必须包含分区键
B. 不论是全局索引,还是局部索引,其索引键中都会包含主键
C. 全局索引是在表的所有分区上创建的索引,全局索引只能有一个分区
D. 当需要保证全局唯一时,必须创建全局索引
sjdfwf
#2
正确答案是:D. 当需要保证全局唯一时,必须创建全局索引,采纳我哦
解析:
-
A 错误 :局部索引(Local Index)确实是在表的每个分区上独立创建的索引,但其索引键并非必须 包含分区键。只有当需要在局部索引上强制实施唯一约束 (Unique Constraint)时,索引键才必须包含分区键。对于普通的非唯一局部索引,无需包含分区键19。
-
B 错误 :无论是全局索引还是局部索引,索引键中并不一定会包含主键。只有当表的主键或唯一约束需要跨越分区生效时,索引键才需要包含分区键或主键列。普通的索引完全可以建立在非主键、非分区键的列上28。
-
C 错误 :全局索引(Global Index)是跨越整个分区表创建的单一索引结构,它不依赖于表的物理分区。但全局索引本身也可以被分区 (例如全局分区索引 Global Partitioned Index),其分区方式可以与表的分区方式不同,并非只能有一个分区713。
-
D 正确 :在分区表中,默认的局部索引只能保证“分区内唯一”。如果业务需要保证整个表范围内的数据全局唯一(例如订单号、身份证号等),且该唯一键不包含分区键,则必须 创建全局索引(Global Index)来实现全局唯一约束
1 个赞