外键的本质竟然是触发器?深入解析 PostgreSQL 约束底层
什么是约束在定义表或列时,可以为数据附加校验或强制规则的,这些规则称为约束。数据类型本身只能提供较粗粒度的限制,例如 numeric 无法限定只能为正数。更具体的规则(如唯一性、取值范围等)需要通过约束来实现。约束用于保障数据完整性。当插入或默认值违反约束时,PostgreSQL 会直接报错。本质上,约束是数据库层面强制执行的数据规则。一旦缺失或使用不当,数据问题往往会悄然积累,并最终演变为难以排
直播回顾|IvorySQL v5 兼容功能使用指南
12 月 25 日,IvorySQL 社区组织了一场线上直播,主题为:IvorySQL v5 兼容功能使用指南。以下为本次直播的整体回顾。讲师简介陶郑,瀚高股份软件开发工程师,IvorySQL 贡献者。分享内容简介本次直播围绕 IvorySQL 最新版本 v5 展开,重点介绍了新增的 21 项 Oracle 兼容功能,并对生态组件集成、云原生支持、全平台安装包及在线体验等方面的升级情况进行了系统讲
当AI遇上数据库:为何初创公司,都选了那个“老派”的PG
友情提示:文末精彩活动预告不要错过~技术内核一个天生的 AI 原生底座PostgreSQL 在 AI 时代的复兴,其最根本的技术支撑在于一个近乎哲学层面的设计选择:将“可扩展性”作为数据库架构的第一性原则。这并非一个后添加的功能,而是自上世纪 80 年代 Michael Stonebraker 教授启动 Postgres 项目时便植入的基因。这种设计哲学,使其在面对 AI 这一全新范式时,展现出了
Postgres 18 默认开启数据校验及升级应对方案
在 Greg Sabino Mullane 编写的最新 Postgres 补丁中,Postgres 对数据完整性机制进行了调整:从 Postgres 18 开始,数据校验(data checksum)功能默认启用。这一变更在发布说明中看起来只是一个相对较小的调整,但针对的是数据库运行过程中较难察觉的风险之一—静默数据损坏(silent data corruption),对系统可靠性具有实际意义。本
版本发布| IvorySQL 5.1 发布
2025 年 12 月 18 日,IvorySQL 5.1 正式发布!IvorySQL 5.1 基于 PostgreSQL 18.1 构建,包含多项缺陷修复与功能改进。完整更新列表可参考官方文档站点。PostgreSQL 18.1 增强功能在 CREATE STATISTICS 中检查对 Schema 的 CREATE 权限。避免 libpq 中分配大小计算可能引发的整数溢出。防止在 SQL/JS
直播预告|IvorySQL v5 兼容功能使用指南
观看直播即有机会获取 IvorySQL 周边礼品。欢迎大家预约哦!直播预告直播时间和平台时间:2025 年 12 月 25 日 19:30 开启平台:【IvorySQL】视频号讲师简介陶郑,瀚高股份软件开发工程师,IvorySQL 贡献者。分享内容简介IvorySQL 5.0 新增了 21 个 Oracle 兼容功能,且在生态组件集成、云原生支持、全平台安装包以及在线体验等方面都有了深层次升级。本
全球 PGer 集结!PGConf.dev 2026 CFP 火热进行中,本土实践机会同步解锁
作为全球 PostgreSQL 社区的标杆盛会,PGConf.dev 2026 的演讲征集(CFP)正在火热进行中!无论你是深耕技术的核心贡献者、探索创新的研究者,还是拥有实战经验的生态实践者,这场国际舞台都将为你提供链接全球同行、传递前沿洞见的绝佳机会。更值得期待的是,在冲刺全球视野的同时,聚焦本土落地的 PostgreSQL 生态盛会——HOW 2026(济南)也已经开放 CFP,为你带来“全
活动回顾|Oracle 到 PostgreSQL 迁移技术网络研讨会
北京时间 2025 年 12 月 13 日 15:00-16:00,由 IvorySQL 社区主办的 Oracle 到 PostgreSQL 迁移技术网络研讨会圆满落幕。本次研讨会聚焦 Oracle 迁移至 PostgreSQL 全流程的核心挑战与解决方案,重点凸显 IvorySQL 5.0 在迁移过程中的赋能价值。活动由 Grant 与 Cary 联合主持,邀请到 Hope、Oreo、Cédri
PostgreSQL 中的“脏页(Dirty Pages)”是什么?
PostgreSQL 以固定大小的数据块(Page)存储数据,默认大小为 8 KB。当客户端执行更新或插入操作时,PostgreSQL 并不会立即将变更写入磁盘,而是先将相关数据页加载到共享内存(Shared Buffers)中,在内存中完成修改,并将该页面标记为“脏页”。所谓“脏页”,是指内存中的页面版本已经新于磁盘上的对应版本。在向客户端返回操作结果之前,PostgreSQL 会先将变更记录写
瀚高硬核助力 PG 社区:Postgres 19 迎来并行 TID 范围扫描,速度提升 3 倍
对于任何需要维护超大表(更新旧数据、分批删除、数据迁移)的 DBA 或开发者来说,使用 ctid(元组物理位置)将大表切分为多个小块进行处理是标准操作。然而,直到现在,这种操作都有一个巨大的痛点:它严格依赖单进程。随着最近的一个 Commit (0ca3b169) 合并入 PostgreSQL 19 (master 分支),TID 范围扫描(TID Range Scans)终于支持并行了
PostgreSQL 19:超高速聚合的全新突破
PostgreSQL 18 正式发布后,PostgreSQL 19 的性能改进方向已经引发广泛关注。其中,聚合性能的重大优化被认为是最 具突破性的改进之一,并且这一优化对现有应用完全透明,无需修改代码、无需调整参数,即可直接生效。PostgreSQL 中的数据聚合在 PostgreSQL 此前的版本中,聚合的基本执行规则是:先关联(Join),后聚合(Aggregate)典型示例如下:SELECT
COSCon'25 打卡实录| IvorySQL 开源集市互动 + 技术演讲,干货与趣味并存
2025 年 12 月 6-7 日,COSCon’25 第十届中国开源年会在北京圆满落幕。本次大会以“众智开源”为主题,旨在汇聚全球智慧,探索“人类 + 机器”协同创智的全新可能。IvorySQL 作为本次大会的合作社区,通过分论坛演讲和开源集市参与其中。云原生数据库的变革及 IvorySQL 云原生的实践瀚高研发工程师、IvorySQL 贡献者梁翔宇在本次大会周日(12 月 7 日)下午的云原生
Postgres 18:Skip Scan - 摆脱最左索引限制
Postgres 18 于 2025 年 9 月 25 日发布,带来了多项性能增强和新功能。随着版本迭代,Postgres 在关键业务与非关键业务场景中均表现出更高的稳健性、可靠性和响应能力。Postgres 18 包含多项实用增强特性,此前已被关注的异步 I/O(AIO)子系统便是重要性能优化之一。该特性能够提升顺序扫描、位图堆扫描和 VACUUM 操作期间的 I/O 吞吐量,可为多数 Post
活动预告|Oracle 到 PostgreSQL 迁移技术研讨会
在全球数据库架构向 PostgreSQL 转型的浪潮中,如何低成本解决 Oracle 存量业务的兼容性难题?IvorySQL 开源社区特邀欧洲技术专家,结合最新发布的 IvorySQL 5.0 版本,通过实战演示为您剖析异构数据库迁移的破局之道。📅 会议概况主题: Oracle 迁移挑战与 IvorySQL 解决方案探讨时间: 2025年12月12日 (周五) 15:00 - 16:00 (UTC
活动预告|IvorySQL 与您相约 COSCon'25
COSCon’25 第十届中国开源年会,将于 2025 年 12 月 6-7 日,在北京市海淀区·丽亭华苑酒店举办。本次大会的主题是:「众智开源 Open Source, Open Intelligence」!📅 活动时间:2025 年 12 月 6-7 日📌 活动地点:北京市海淀区 · 丽亭华苑酒店中国开源年会(COSCon) 由开源社于 2015 年发起,九年来已成长为国内最 具影响力的开源盛
第八届中国PostgreSQL数据库生态大会圆满收官,IvorySQL 荣获产品创新奖
探索开源无界,共话无限可能!11 月 29 日,第八届中国 PostgreSQL 数据库生态大会在杭州完美收官。由中国开源软件联盟 PostgreSQL 分会主办、IvorySQL 等助力的这场技术盛会,不仅带来了硬核的前沿干货,更为 DBA、开发者和技术领 袖们打造了一个纯粹、自由的对话空间。在这里,技术没有距离,交流畅通无阻,是一场真正属于 PGer 的技术狂欢。主题演讲:开源之路与社区贡献会
极简主义者的PostgreSQL AI指南
本文整理自 IvorySQL 2025 生态大会暨 PostgreSQL 高峰论坛的演讲分享,演讲嘉宾:Florents Tselai。引言从 SQL 到 AI,从数据库操作到大模型推理,技术在不断进化。本文将探讨如何在保持稳定性的前提下,利用 SQL 与 AI 接口实现高效、可靠的数据处理。关于作者Florents Tselai 拥有数据分析与数据工程背景,早年就读于商学院,随后逐步转向数据工程
PostgreSQL 18 - 时间约束 (Temporal Constraints)
PostgreSQL 18 引入了一项强大的新功能,允许你在时间段内强制执行唯一性:时间约束(Temporal Constraints)。通过这一新增功能,你现在可以在定义 UNIQUE、PRIMARY KEY 或 FOREIGN KEY 约束时,利用日期范围(Date Range)或时间戳范围(Timestamp Range)字段,比以往更容易地防止数据重
活动预告|本周六!IvorySQL 邀您相聚第八届中国 PostgreSQL 数据库生态大会
作为中国开源软件联盟 PostgreSQL 分会年度 TOP 会议,本届大会以“开源无界 探索无限可能”为主题,于 2025 年 11 月 29 日在杭州举办。组委会邀请多位行业权威专家与技术大咖亲临现场,与广大开发者、DBA、企业用户及f开源爱好者面对面交流,共同探讨 PostgreSQL 最 新技术趋势、生态发展、行业应用实践与未来演进方向。这不仅是一场技术盛宴,更是一次难得的线下“面基”机会
IvorySQL 5.0 发布:基于 PG 18.0,Oracle 兼容、生态组件、云原生与易用性全面进化!
IvorySQL 开源社区小伙伴们,大家好,IvorySQL 开源社区今天激动的向大家宣布:IvorySQL 5.0 发布了!IvorySQL 5.0 基于 PostgreSQL 18.0 全面升级:Oracle 兼容性再突破,生态组件集成再升级,云原生深度支持,配合全平台安装包与在线丝滑体验,让复杂变得简单。基于 PostgreSQL 18.0PostgreSQL 18.0 核心升级:引入异步