暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

「PG解密」优化 Postgres 表布局以实现最高效率

瀚高PG实验室 2024-10-22
255
PostgreSQL每周新闻2024-10-09
阅览文章内容详情,请点击最下方的“阅读原文”!
备注:原文内含有文章原有链接,详细信息均可通过阅读原文查看

 英文原文地址:https://postgresweekly.com/issues/573

优化 Postgres 表布局以实现最高效率

数据在更广泛的数据结构中的对齐长期以来一直是低级编程优化的重要因素,但它也会影响您的 Postgres 表。Renato 研究了表布局如何影响存储效率和查询性能,因为数据在磁盘上的排列和填充方式。

Renato's Runtime Reflections

“VALUE -> ANY”转换的价值?

作者思考 RDBMS 是否应该在尝试制定计划之前优化查询,特别是在我们运行的手动查询比以往更少的情况下。

Lepikhov and Rybakina

在 Postgres 上构建 AI 应用程序?

从 pgai 开始 — pgai 是 PostgreSQL 的扩展,它为 PostgreSQL 带来了更多 AI 工作流,例如嵌入创建和模型完成。pgai 为开发人员提供 AI 超能力,使他们更容易构建搜索和检索增强生成 (RAG) 应用程序。

Timescale

▶ 亲身体验 Postgres 17:新功能及其对性能的影响

一个小时的网络研讨会,从性能的角度介绍了 Postgres 17 的众多增强功能(还有很多!)

Lukas Fittl (pganalyze)

本周摘要:

  • 您知道 Postgres 17 支持触发登录事件吗

  • Omnigres 创始人 Yurii Rashkovskii 是本周的 PostgreSQL 人物采访对象。

  • 📺 Aaron Francis 采访了 Postgres 平台 Xata.io 的 Monica Sarbu 和 Tudor Golubenco讨论了 Xata 是什么,以及运行 Postgres 平台需要做什么。

  • 上周,我们提到 Postgres 18 获得了对时间主键/唯一键的支持现在外键也得到了时间约束。

  • Grant Fritchey 哀叹敏感的 ISP 端口阻止和过滤如何阻碍在路上与 RDS 的连接

  • Tembo 宣布了由 ParadeDB 的搜索和数据湖扩展提供支持的两个新堆栈

如何使用 Pgai 和 Pgvectorscale 构建内容推荐系统

pgvectorscale 是 pgvector 的扩展,它添加了 StreamingDiskANN 索引支持和改进的量化。

Andreas Nigg (Timescale)

▶ 使用 Llama 3、Ollama 和 Postgres 构建私有 RAG 系统

依赖 OpenAI 或 Anthropic 等外部提供商可能无法满足您的数据保护政策,但幸运的是,您可以通过本地开放模型取得很大进展。

Hervé Ishimwe (Timescale)

📄 Postgres 17 中的故障转移槽:通过逻辑复制确保高可用性 - Amit Kapila

📄 人工智能辅助实验:分区数量与规划时间 - Nikolay Samokhvalov(Postgres AI)

📰 分类广告

 宣布 MongoDB 8.0 - 比以前快 30% 以上。了解 MongoDB 8.0 如何构建以超越最严格的安全性、可用性和性能要求。

Flyway Pipelines 已为 PostgreSQL 推出立即登录以免费收集有关数据库更改的健康和历史记录的见解。🚀

🛠 代码和工具

TimescaleDB 2.17.0:Postgres 的时间序列扩展

这款流行的扩展实现了处理大规模时间序列数据的功能和优化,并在此版本中引入了对 Postgres 17 的完整支持。新的额外 SIMD 优化还提高了对压缩超表进行实时分析查询的性能。

Timescale

🤖 dbx:即将推出的 AI 驱动的 SQL 编辑器和数据库客户端

我们很少链接到未公开的工具,但正如我们的一位读者所问的那样,他们的登陆页面当然值得一看,如果您喜欢,可以注册以获得早期访问权限。

Jordi Hermoso

IvorySQL 3.4:开源 Oracle 兼容 Postgres

从 Oracle 迁移到 Postgres 的方法有很多,而 IvorySQL 的方法是向 Postgres 添加兼容元素,例如对 Oracle 的 PL/SQL 语法和 Oracle XML 函数的支持。

IvorySQL

rsql 0.14 – 基于 Rust 的现代 psql 式 CLI,可用于处理 Postgres、DuckDB、MySQL、Redshift、SQLite3、SQL Server 和其他数据库。

Ruby PG Extras 5.4 和 Rails PG Extras – 从 Ruby 和 Rails 应用程序深入了解 Postgres 实例。

QuestDB 8.1.2 – Java 驱动的时间序列数据库,兼容 Postgres 有线协议。

River 0.13 – 快速可靠的 Postgres 驱动的 Go 后台作业。

Good Job 4.4 – Postgres 支持的 Ruby on Rails 作业队列。

版权声明:本文由瀚高及PG志愿者翻整理,转载请注明出处,本页面内容均源自PostgreSQL Weekly英文官网,翻译目的在于传递更多信息,并不意味着瀚高赞同其观点或证实其内容的真实性。如果其他媒体、网站或其他任何形式的法律实体和个人使用,必须经过著作权人合法书面授权并自负全部法律责任。不得擅自使用瀚高名义进行转载,或盗用瀚高名义发布信息。否则瀚高将保留追究法律责任的权利

文章转载自瀚高PG实验室,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论