「PG解密」用Postgres解决背包问题
PostgreSQL 每周新闻 2021-9-1
阅览文章内容详情,请点击最下方的“阅读原文”!
备注:原文内含有文章原有链接,详细信息均可通过阅读原文查看。
英文原文地址:
https://postgresweekly.com/issues/420
用Postgres解决背包问题
“背包问题”是一个数学难题,它将一组物品组合在一起,以在指定的限制内获得最大值(有点像将物品装入袋子)。Postgres能帮助组合优化吗?有办法。
Francesco Tisiot
Postgres中被认为有害的子事务
这个标题有点容易点击,但尽管如此,本文还是详细介绍了在使用嵌套事务(许多orm和框架可能会为您使用)时可能遇到的一些不利因素,以及改进它们的方法。
Nikolay Samokhvalov
只需30秒,在Postgres上获得即时实时GraphQL和REST API
将Hasura经过授权连接到新的或现有的PG数据库,以立即获得REST和GraphQLAPI。支持所有类型的Postgres作品,包括Citus、Timescale、Yugabyte、postgis和vanilla PG。开源,深受开发者喜爱,下载次数超过3亿次。
Hasura
亚马逊Aurora现在支持Postgres 13
亚马逊面向性能的“它看起来像Postgres,闻起来像Postgres,但不完全是Postgres”数据库现在与Postgres 13兼容。
Amazon Web Services
MongoDB的首席技术官Mark Porter,Postgres和MongoDB
▶两集播客(每集一小时)深入挖掘MongoDB的CTO,他在数据库领域有着广泛的历史,包括在AWS RDS和Aurora项目上的领导努力。
Joshua D. Drake podcast
如何使用generate_Series()创建大量样本时间序列数据
generate_series()函数提供了一种方便的方法来创建大量数据,例如用于测试、处理SQL查询或基准测试。
Ryan Booz (Timescale)
缺失一个索引的影响
我想这是我们第一次链接到以诗的形式写的项目(!)汉斯·尤尔根(Hans-Jürgen)用他的文学之手转向描述一种情况,即失去一个索引会阻碍性能。
Hans-Jürgen Schönig
Crunchy Bridge:完全管理的多云Postgres
Crunchy Bridge
UUID还是缓存序列?
UUID可能不按顺序排列,但它们生成速度快,在大规模系统中工作良好。Franck考虑了这个属性,但也考虑了调整序列缓存大小如何使序列也具有可伸缩性。
Franck Pachot
如何在Shell中获得咨询锁?
当然,Postgres的咨询锁有一个奇怪的用途。
Hubert depesz Lubaczewski
仅插入表和Postgres 13之前的自动Vacuum问题
如果您在早于Postgres 13的数据库中有只插入表,那么本文将探讨如何从运行定期vacuum中获益。
David Christensen
💡本周提示
🗓即将举办的Postgres活动
Written on September 1, 2021