暂无图片
如何选择局部索引还是全局索引,以下说法正确的是?
我来答
分享
smith0907
2023-10-26
如何选择局部索引还是全局索引,以下说法正确的是?


1. 多选题

如何选择局部索引还是全局索引,以下说法正确的是?

A如果全局索引的分区规则和主表的分区规则相同并且分区数相同,这时推荐创建一个局部索引。一方面是因为全局索引的维护代价更大;另一方面是因为全局索引无法保证和主表分区的物理位置相同,除非将其和主表指定在一个表组中

B如果查询条件里”包含完整的分区键”,使用本地索引是最高效的

C如果数据量较大,或者容易出现索引热点,可考虑创建全局分区索引

D通常来说,全局索引能为高频且精准命中的查询(比如单记录查询)提速并减少IO;对范围查询则不一定哪种索引效果更好

E不能忽视全局索引在DML语句中引入的额外开销:数据更新时带来的跨机分布式事务,事务的数据量越大则分布式事务越复杂

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
落枫0907

ABCDE

解析

 如果查询条件里”包含完整的分区键”,使用本地索引是最高效的。如果数据量较大,或者容易出现索引热点,可考虑创建全局分区索引。通常来说,全局索引能为高频且精准命中的查询(比如单记录查询)提速并减少10:对范围查询则不一定哪种索引效果更好。不能忽视全局索引在DML语句中引入的额外开销:数据更新时带来的跨机分布式事务事务的数据量越大则分布式事务越复杂。如果全局索引的分区规则和主表的分区规则相同并且分区数相同,这时推荐创建一个局部索引。一方面是因为全局索引的维护代价更大;另一方面是因为全局索引无法保证和主表分区的物理位置相同,除非将其和主表指定在一个表组中。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
贾桂权

ABCDE

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏