摘要: 引言 当向 PostgreSQL 发送查询时,查询通常会经过几个处理阶段,并最终返回结果。这些阶段如下所示: 解析(Parse) 分析(Analyze) 重写(Rewrite) 计划(Plan) 执行(Execute) 在本文中,我们将仅关注“计划”阶段或“规划器(Planner)”模块,因为这是最 阅读全文
posted @ 2025-03-21 16:36 IvorySQL 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 IvorySQL v4 引入了块级增量备份和增量备份合并功能,旨在优化数据库备份与恢复流程。通过 pg_basebackup 工具支持增量备份,显著降低了存储需求和备份时间。同时,pg_combinebackup 工具能够将多个增量备份合并为单个完整备份,提升了数据恢复的灵活性和效率。 阅读全文
posted @ 2025-03-19 14:27 IvorySQL 阅读(113) 评论(0) 推荐(0) 编辑
摘要: DeepSeek 加持!IvorySQL 文档智能助手正式上线! "那个配置参数到底在第几章?"——正在部署 IvorySQL 的运维工程师小 “I”,第 5 次按 Ctrl+F 搜索文档。 从版本差异到参数说明,在浩如烟海的技术文档中精准定位信息,曾是所有开发运维人员们的必修课。技术文档是我们了解 阅读全文
posted @ 2025-03-14 16:56 IvorySQL 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 概述 本文将分享一个简单的步骤,介绍如何在 PostgreSQL 中运行 SSL/TLS 回归测试。 Postgres 回归测试 每当我们想要添加新功能或进行修复时,都应该运行 PostgreSQL 提供的测试,以确保没有损坏。如果新功能或修复没有相应的测试,我们应该考虑添加一些,以确保在未来进行其 阅读全文
posted @ 2025-03-13 14:04 IvorySQL 阅读(5) 评论(0) 推荐(0) 编辑
摘要: IvorySQL 4.4 已于 2025 年 3 月 10 日正式发布。新版本全面支持 PostgreSQL 17.4,新增多项新功能,并修复了已知问题。 增强功能 PostgreSQL 17.3 增强功能 加强 PQescapeString 及相关函数对无效编码输入字符串的防护。 恢复在连接请求中 阅读全文
posted @ 2025-03-11 16:09 IvorySQL 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 前言 在基于 C 语言的 PostgreSQL 扩展开发中,您可能会遇到需要处理 JSON 等结构化数据的情况。通常,您可能会在扩展中引入第三方 JSON 解析库,例如 cJSON 或 libjansson。这些库功能强大、易于使用且提供了丰富的特性,但如果我们并未充分利用这些库的高级功能,引入它们 阅读全文
posted @ 2025-03-06 17:20 IvorySQL 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 功能简介 IvorySQL v4 基于 PostgreSQL 17,引入了逻辑复制槽同步至热备份数据库的功能。这一改进有效解决了旧版本中主数据库与备份数据库切换后逻辑复制中断的问题。对于那些追求数据高可用性和业务连续性的数据库来说,这无疑是一个重大的利好消息。它不仅提升了系统的整体稳定性,还确保了在 阅读全文
posted @ 2025-03-04 15:10 IvorySQL 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 作者:Cary 前言 本文将详细探讨 PostgreSQL 如何处理更新操作。在 PostgreSQL 中,成功的更新可以被视为“插入一条新记录”,同时“标记旧记录为不可见”,这是因为 PostgreSQL 使用了 MVCC 技术。这个过程听起来简单,但实际上有许多因素需要考虑,以确保更新的成功。 阅读全文
posted @ 2025-03-03 11:08 IvorySQL 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 2024 年,IvorySQL 公众号持续输出高质量技术内容,涵盖 PostgreSQL 核心技术解析 和 IvorySQL 创新实践 两大方向。无论您是数据库领域的初学者,还是经验丰富的开发者,这些干货文章都能为您带来新的启发与实用价值。 现在,让我们一起回顾这些精彩内容,探索数据库技术的无限可能 阅读全文
posted @ 2025-02-24 13:53 IvorySQL 阅读(4) 评论(0) 推荐(0) 编辑
摘要: IvorySQL 4.2 已于 2025 年 1 月 13 日正式发布。新版本全面支持 PostgreSQL 17.2,并修复了多项 bug。 增强功能 PostgreSQL 17.1 增强功能 确保当 RLS 应用于非顶级表引用时,缓存的计划会标记为依赖于调用角色 使 libpq 在 SSL 或 阅读全文
posted @ 2025-02-08 13:18 IvorySQL 阅读(14) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示