年度技术内容回顾|PostgreSQL 与 IvorySQL 技术文章精选

过去一年,我们持续投入于 PostgreSQL 与 IvorySQL 的技术研究与实践。从一次次对内核细节的拆解,到新版本特性的验证,再到复杂场景下的迁移与部署,这些文章记录了技术不断被理解、被验证、被落地的过程。

在这里对这一阶段的技术内容进行一次集中回顾,邀请你一同翻阅这些探索过程!

注:点击标题可直达对应技术文章原文。

📘 PostgreSQL 技术干货

围绕 PostgreSQL 的版本演进、内核机制以及工程化应用场景,系统梳理相关技术内容,重点关注性能、执行路径与运行环境等方面的实践经验。

版本特性与性能优化

聚焦六大功能:PostgreSQL 18 新特性深度解析

异步 I/O、跳跃式扫描、UUIDv7 等关键特性集中落地,一篇文章快速扫清 PostgreSQL 18 在性能、索引与工程实践上的关键变化。

PostgreSQL 19:超高速聚合的全新突破

少扫表、少做无用功,统计查询直接提速 5 倍起,代码和参数表示:我们什么都不用改。

PostgreSQL 18 异步 I/O(AIO)调优指南

异步 I/O 正式上线,但真正的性能差距,往往藏在 io_workers 里——选对模式、把工作进程拉满,AIO 才不会“异步但不加速”。

查询执行流程与内核机制

深入 PostgreSQL 内部:5 个关键阶段拆解查询处理全流程

一条 SQL 要想跑得又快又稳,必须先后闯过解析、分析、重写、规划、执行这五道关卡。

深入理解 PostgreSQL Planner:简化扫描路径与查询计划

Planner 会在顺序扫、索引扫、并行扫之间反复权衡,本文拆解其如何选出代价最低的执行路径。

表访问方法:PostgreSQL 中数据更新的处理方式

一次 UPDATE 看似简单,实则是“插新行、藏旧行”,在 MVCC 与 HOT 等机制的配合下悄悄完成。

深入解析 PostgreSQL 外部数据封装器(FDW)的 SELECT 查询执行机制

一次 FDW 查询并不是“直接转发 SQL”,而是先精打细算做规划、再把能下推的活交给远端,最后用游标一点点把数据捞回来。

数据类型、接口与高级特性实践

PostgreSQL 大对象管理指南:pg_largeobject 从原理到实践

当数据大到不适合一次性拿出来时,pg_largeobject 用“像文件一样读写”的方式,让 PostgreSQL 也能从容管理 TB 级大对象。

如何利用 PostgreSQL 的 JSONB API 作为扩展的轻量级 JSON 解析器

不想在扩展里再塞一个 JSON 库?用好 PostgreSQL 自带的 JSONB API,解析、取值、遍历 JSON,一套下来又轻又省。

使用 libpq 的 COPY 协议维护自定义 PG 到 PG 连接

把 COPY 协议当“顺风车”,用 libpq 在主备 PostgreSQL 之间偷偷拉起一条安全、稳定、双向的自定义通信通道,连 socket 都不用自己管。

如何在 PostgreSQL 中运行 TLS 回归测试

PostgreSQL 的 SSL/TLS 回归测试需要单独点名,否则证书和加密问题可能悄悄溜过去。

部署方式与运行环境探索

无需安装!PostgreSQL 18 Windows 便携部署方案

告别安装向导,PostgreSQL 18 在 Windows 上也能“解压即跑”,一套脚本就能在多版本之间自由切换。

如何设置 Lustre 文件系统并在其上运行 PostgreSQL

把 PostgreSQL 放进 Lustre 这种并行式文件系统里会发生什么?这篇文章手把手搭环境、跑实测,让数据库在分布式存储上真正跑起来。

📙 IvorySQL 技术干货

围绕 IvorySQL 的架构设计、兼容能力以及工程化落地实践,系统呈现其在真实业务场景中的技术探索。

核心架构与兼容性设计

IvorySQL 核心技术解读:双 Parser 架构如何定义数据库兼容性?

一套内核,双重语法?这篇文章拆解 IvorySQL 的双 Parser 架构,看它如何在 Oracle 与 PostgreSQL 语法之间灵活切换,却互不打扰。

IvorySQL 4.0 之 Invisible Column 功能解析

列还在,应用却“看不见”?IvorySQL 4.0 引入 Invisible Column,让表结构悄悄升级,迁移不中断、查询不添乱。

IvorySQL 4.0 之兼容 Oracle 包功能设计思路解读

Oracle 怎么在 PostgreSQL 内核里“原地复活”?这篇文章拆解 IvorySQL 4.0 的包实现思路,看包规范、包体与缓存机制如何一起把兼容性稳稳兜住。

升级、迁移与高可用能力建设

从 PostgreSQL 升级至 IvorySQL 4.0

PG 12 退役在即,怎么平滑换挡到 IvorySQL 4.0?这篇文章用一次完整实操,带你从安装到数据迁移,把升级这件事走清楚、走稳当。

IvorySQL 升级指南:从 3.x 到 4.0 的平滑过渡

从 IvorySQL 3.x 到 4.0,不用倒数据、不用熬通宵,一把 pg_upgrade,把数据库平稳送上 PostgreSQL 17 的“新座驾”。

Oracle 19c 数据库迁移到 IvorySQL 4.6 实战

Oracle 19c 搬家到 IvorySQL 4.6,表、包、触发器一个都不少,这篇文章把迁移路上的坑先替你踩了一遍。

IvorySQL增量备份与合并增量备份功能解析

备份不想再“整库打包”?IvorySQL v4 用块级增量备份只记变化,再把多次增量一键合并成完整备份,省空间、快备份、恢复也不折腾。

IvorySQL v4 逻辑复制槽同步功能解析:高可用场景下的数据连续性保障

主备切换最怕复制断档?IvorySQL v4 把逻辑复制槽“随主迁移”,故障切换后订阅不断线,数据复制继续跑。

跨生态与新形态探索

IvorySQL-WASM:免安装的数据库探索之旅

IvorySQL-WASM 把数据库直接塞进网页里,不装环境、不配参数,打开浏览器就能跑。

IvorySQL 4.6:DocumentDB+FerretDB 实现 MongoDB 兼容部署指南

不想被 MongoDB 许可证绑住?IvorySQL 4.6 搭配 DocumentDB + FerretDB,让 Mongo 客户端原地连库,用 PostgreSQL 底座把文档数据稳稳接住。

手把手教你在 openKylin 上部署 IvorySQL 4.4

在 openKylin 上部署 IvorySQL 也能这么顺,一篇手把手实操,从安装到 1521 端口连库全流程跑通。

🚀 未完待续的技术探索

PostgreSQL 的演进仍在加速,IvorySQL 的能力也在不断拓展,围绕数据库内核、兼容性与工程实践,还有许多值得深入探索的方向。

欢迎持续关注 IvorySQL 公众号,获取后续的技术分享与实践记录,也期待与你交流更多真实场景中的问题与经验,共同推进开源数据库技术在更广泛场景中的应用!

2026,新的探索仍在继续,更多内容,敬请期待!


HOW 2026 议题招募中

2026 年 4 月 27-28 日,由 IvorySQL 社区联合 PGEU(欧洲 PG 社区)、PGAsia(亚洲 PG 社区)共同打造的 HOW 2026(IvorySQL & PostgreSQL 技术峰会) 将再度落地济南。届时,PostgreSQL 联合创始人 Bruce Momjian 等顶级大师将亲临现场。

自开启征集以来,HOW 2026 筹备组已感受到来自全球 PostgreSQL 爱好者的澎湃热情。为了确保大会议题的深度与广度,我们诚邀您在 2026 年 2 月 27 日截止日期前,提交您的技术见解。

二维码

投递链接:https://jsj.top/f/uebqBc

posted @ 2026-01-15 16:34  IvorySQL  阅读(0)  评论(0)    收藏  举报