开发者社区> 问答> 正文

请教一下,在分区表主表和在各个分区上分别建索引两种方式有大的差异吗,比如锁表等问题?

请教一下,在分区表主表和在各个分区上分别建索引两种方式有大的差异吗,比如锁表等问题?
本问题来自云栖社区【PostgreSQL技术进阶社群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

展开
收起
游客886 2019-05-29 13:45:25 2670 0
1 条回答
写回答
取消 提交回答
  • 简单的说吧,分区索引需要对每个分区建立相同的索引,也就是开始的工作量会稍微大点,不分区索引,也就是说一个索引对全表建立就行;这样问题就出来了,当你对某个分区进行drop或者新建分区的话,同时你得对不分区索引进行重建,这样工作量也会变大;而分区索引当你对表进行drop分区或create分区的时候只需要在新分区建立新的索引即可。  而且索引会随着表的增大而增大,所以不分区索引维护起来有点费劲,所以这个就看你自己建立的分区表是怎么样的了,是否比较容易维护索引
    

    “答案来源于网络,供您参考” 希望以上信息可以帮到您!

    2019-09-27 14:11:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
事务、全局索引、透明分布式 立即下载
低代码开发师(初级)实战教程 立即下载