开发者社区> 问答> 正文

为啥PostgreSQL不提供聚集结构,而是堆结构?太多场景里聚集结构性能

为啥PostgreSQL不提供聚集结构,而一定是堆结构? 太多场景里聚集结构性能、维护效率都会更好

新的版本 11 甚至 12 会带来聚集结构么?

展开
收起
kun坤 2019-11-28 10:26:57 744 0
1 条回答
写回答
取消 提交回答
  • 我说说我的理解,聚集表总的来说还是比较小众的,如在Oracle数据库中同时提供了堆表和聚集表(或叫索引组织表吧),但实际上使用索引组织表的很少。索引组织表的在其特定场景下的性能也没有比堆表好太多(性能做不到翻倍),而在大多数场景下,性能还会降低,同时在维护上有更多的限制,所以导致使用的不多。所以我估计是因为需求不强烈,所以这功能一直没有被纳入到PG核心开发人员的开发计划中。

    2019-11-28 10:27:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
金融级 PostgreSQL监控及优化 立即下载
PostgreSQL在哈啰的实践-周飞 立即下载
PostgreSQL高并发数据库应用数据 立即下载

相关镜像