暂无图片
针对分区表,是建本地索引还是全局索引?
我来答
分享
三阳
2023-06-07
针对分区表,是建本地索引还是全局索引?

针对分区表,是建本地索引还是全局索引?

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

如果过滤条件中有分区字段,一般都创建本地索引(local index)。

如果过滤条件中没有分区字段,一般都创建全局索引(global index);如果这时创建成local索引,会扫描所有的索引分区,分区数量越多,性能下降越明显。

暂无图片 评论
暂无图片 有用 6
暂无图片
_

针对分区表,选择本地索引还是全局索引取决于您的特定需求和应用场景。

本地索引 (Local Index):

适用于访问特定分区数据,因为本地索引和分区表的结构相同,索引与表分区一一对应。
对于分区操作,如增加、删除和调整,本地索引更易于管理,因为操作是局部的,不需要更新索引的其他部分。
如果查询主要针对某个分区,本地索引可提高性能。
在数据负载或分布不均匀的情况下,本地索引有助于避免性能瓶颈。
全局索引 (Global Index):

适用于需要跨分区访问数据的查询。
对于跨多个分区或对整个表进行搜索的操作,全局索引通常性能更好。
在进行单个分区操作时,全局索引需要额外的维护,因为它涉及到整个表的索引结构。
对于非分区键上的索引,如果需要跨分区查询数据,则需要考虑使用全局索引。
在选择索引类型时,需要根据查询模式、表的存储结构、事务负载和数据分布等多个因素进行权衡。在实际使用中,可能需要对两种索引类型进行性能测试和对比,以确定最佳方案

暂无图片 评论
暂无图片 有用 8
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏