PostgreSQL表分区不同实现的示例分析

发布时间:2021-11-24 16:12:31 作者:柒染
来源:亿速云 阅读:168

PostgreSQL表分区不同实现的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

pg_pathman 更新提供了更改查询和删除查询的支持. 由于使用了PostgreSQL查询计划挂钩,更新和删除规划在对单个分区查询时,速度会有改善 其他方式的查询,依旧使用缓慢的继承查询规划 当然,UPDATE,DELETE操作只涉及一个一个分区的情况似乎是最常见,最需要优化的。

此外,分享一些基准测试。 这一基准测试是一年的记账, 按天来做表分区,总计约1百万(1M)条数据 当然,这只是个测试示列,因为在实际中由于数据量太小,没有人会分成这么多分区

但它仍然很高兴见到分区开销。下列操作的性能进行比较:

以下的分区方法进行了比较︰

单表,没有使用分区 pg_partman 扩展 pg_pathman 扩展

在2xIntel Xeon CPU X5675 @ 3.07GHz, 24 GB 内存的服务器上, 数据库参数配置fsync=off 使用10个线程可以得到如下的结果。

PostgreSQL表分区不同实现的示例分析 PostgreSQL表分区不同实现的示例分析

PostgreSQL表分区不同实现的示例分析

我可以得到以下结论

用于基准测试的 SQL 脚本,请参阅此依据。

create_*.sql 创建日记帐表使用分区的各种方法。 pg_bench的脚本: select_one.sql、 select_day.sql、 insert.sql 和 update.sql .

看完上述内容,你们掌握PostgreSQL表分区不同实现的示例分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. PostgreSQL索引分类及使用的示例分析
  2. PostgreSQL物化视图的示例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

postgresql

上一篇:JAVA怎么实现身份证号校验

下一篇:基于owncloud9.1.1如何开发实现owncloud支持ceph s3作为primary storage功能

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》