本文在Hacker News上发起讨论,探讨PostgreSQL的VCI(向量化计算接口)提议是否具备替代ClickHouse的潜力。VCI旨在为Postgres引入向量化查询执行能力,有望显著提升分析型查询性能。社区围绕这一提议在技术可行性、性能对比及适用场景方面展开了深入讨论。
#postgresql
30 条相关内容
最新的缓存感知调度(Cache Aware Scheduling)优化在AMD Zen 5架构上展现出显著性能提升,尤其针对PostgreSQL和Valkey工作负载。该调度策略通过优化CPU缓存利用率,有效减少了数据访问延迟,在数据库和键值存储场景中实现了可观的吞吐量增长。测试结果表明,这一调度改进为AMD Zen 5处理器在高负载企业应用中的表现带来了实质性收益。
RSQL 是一款基于 Tauri v2、React 和 Rust 构建的高性能开源 PostgreSQL 客户端。该项目利用 Rust 的强大性能和 Tauri 的轻量级桌面框架,旨在为用户提供快速、可靠的数据库管理体验。作为一个开源工具,RSQL 欢迎社区贡献,为 PostgreSQL 数据库管理提供了一种现代化的跨平台解决方案。
透明数据加密(TDE)是许多企业级数据库的标准功能,但PostgreSQL一直未能原生支持。本文探讨了Postgres缺乏TDE的技术原因,包括其进程架构与共享内存模型带来的复杂性、加密对查询性能和索引效率的影响,以及社区在安全性与开放性之间的权衡考量。尽管已有第三方补丁和扩展方案,但原生TDE的实现仍在推进中。
EaglePress 迎来 v2.0 里程碑版本,一个基于 Python3 和 PostgreSQL 构建的博客平台。该版本标志着项目在技术栈和功能上的重要升级,为开发者提供了高效、现代化的博客解决方案。
Agent skills for working with VillageSQL. Skills run in Claude Code, Gemini CLI, agy, Codex, Cursor, Amp, and Kiro.
本文探讨了在 PostgreSQL 数据库中实现多态关联(Polymorphic Associations)的设计模式。文章分析了传统外键方案的限制,并介绍了使用联合表、JSON 字段或继承等替代方法,帮助开发者在关系型数据库中灵活处理多类型实体间的关联关系。
本文探讨了在PostgreSQL中处理时间相关查询时的性能问题,重点分析了使用NOW()函数与时间戳比较时的索引优化策略。作者通过实际案例展示了如何利用PostgreSQL的日期/时间函数和索引机制来高效查询“当前时间”附近的数据,并提供了避免常见性能陷阱的建议。
本文深入解析了 PostgreSQL 中的 TOAST(超大属性存储技术)机制。当数据行中的字段值过大(如大型文本、JSON 或二进制数据),无法直接存入标准数据页时,PostgreSQL 会将其压缩并分割到独立的 TOAST 表中进行存储。文章详细介绍了 TOAST 的工作原理、触发条件、四种存储策略(PLAIN、EXTENDED、EXTERNAL、MAIN),以及如何通过配置参数优化大字段的存储性能,帮助开发者更好地理解数据库内部运作并优化应用性能。
本文以坦诚且带有主观色彩的方式,对比了两种流行的 Kubernetes 上 PostgreSQL 运维方案:CloudNativePG 和 Crunchy PGO。作者从架构设计、运维体验、社区活跃度等角度分析了各自的优劣势,旨在帮助读者根据实际需求做出更明智的选择。
ExtendDB 是一款开源工具,提供兼容 DynamoDB API 的适配器,支持可插拔的存储后端。该适配器允许用户使用 DynamoDB 风格的 API 与 PostgreSQL 等数据库交互,从而在保持现有应用接口习惯的同时,灵活选择底层存储方案。
Multigres 是一个支持 PostgreSQL 和 DuckDB 查询的数据库代理。为了高效管理这两类不同数据库引擎的连接,Multigres 开发了自己的连接池组件,而非依赖现有方案。这篇文章解释了该连接池的设计动机和实现原理,包括如何在一个进程中同时维护两种数据库的持久连接、复用连接以减少开销,以及支持多租户场景下的连接隔离。
Pgrls 是一款专为 PostgreSQL 行级安全(Row-Level Security, RLS)策略设计的静态分析工具。它能够自动检测 RLS 策略中的潜在漏洞与配置错误,帮助开发者在应用部署前发现安全问题,确保数据库访问控制策略的正确性与完整性。
PostgreSQL备份工具因唯一维护者发出警报,警告项目面临维护危机后,现已获得社区及新贡献者的支持。该事件凸显了开源项目中单一维护者模式的脆弱性,以及社区协作对于关键基础设施长期可持续发展的重要性。
Drupal核心存在一个安全漏洞,当站点使用PostgreSQL数据库时,攻击者可能通过SQL注入攻击获取未授权访问或操控数据库。该漏洞影响多个Drupal版本,建议用户立即更新至最新安全版本以修复此问题。
PostgreSQL 的第三方备份工具在唯一维护者发出警报后,终于获得了社区的支持。此前该工具因仅由一人维护而面临可持续性风险,如今已有其他贡献者加入,确保项目的长期稳定和发展。
The Build博客报道了一个在pgcrypto扩展中发现的存在20年之久的CVE(通用漏洞披露)。该漏洞自2005年以来一直存在于PostgreSQL的pgcrypto模块中,涉及密码学实现中的安全问题。文章详细回顾了这两个十年间pgcrypto的演变历程,并分析了此次安全漏洞报告的背景和影响。
Pg_deltax 是一个基于 Apache 许可的开源替代方案,旨在替代 TimescaleDB。它为 PostgreSQL 提供了时间序列数据处理能力,无需依赖专有扩展或商业许可,适用于需要高效时序数据管理的应用场景。
PostgreSQL 19 测试版带来了四项直接影响用户体验的关键特性:更高效的并行查询执行、改进的索引性能、增强的自动清理机制,以及更智能的查询优化器。这些改进将显著提升数据库的响应速度和运维效率,让开发者和数据库管理员在日常使用中能够切实感受到性能与稳定性的变化。
本文探讨如何在单台笔记本电脑上实现每秒2万次以上的可序列化ACID事务,挑战了高性能与强一致性不可兼得的传统观念。作者通过PostgreSQL的调优实践,展示了在现代硬件上同时实现速度与数据一致性的可行性,并分享了具体的配置技巧与性能测试结果。
PgBackRest 项目宣布将继续积极开发和维护。作为一款广受欢迎的开源 PostgreSQL 备份和恢复工具,PgBackRest 团队确认项目不会停止,将继续为用户提供可靠的数据库备份解决方案和新功能支持。
本文介绍了一种在 PostgreSQL 中构建审计日志系统的创新方法,无需使用传统触发器。该方法利用 Postgres 的原生功能(如逻辑复制、行级安全性和自定义事件)来实现自动化的上下文感知审计跟踪,特别适用于临床试验等需要严格合规性的场景。通过避免触发器,系统降低了性能开销并提高了可维护性。
PgBackRest 项目宣布将继续维护和开发。作为 PostgreSQL 数据库备份工具,该项目的持续运营对数据库管理员至关重要,确保数据库备份与恢复功能的稳定性和可靠性。
pg_infer 是一个 PostgreSQL 扩展,可将大型语言模型(LLM)作为相似度搜索和推理的索引直接集成到数据库中。它允许用户直接在 SQL 中调用 LLM 进行语义搜索、向量相似度匹配和文本推理,无需额外中间件或外部服务。该扩展使 AI 功能原生融入 PostgreSQL 生态,简化了开发流程。
本文介绍了如何在PostgreSQL数据库中利用Pgvector扩展实现向量相似性搜索功能。通过将文本或图像数据转换为向量嵌入,并使用pgvector提供的索引结构和距离函数,可以高效执行最近邻搜索。教程涵盖了环境搭建、表结构设计、向量索引创建以及基于余弦相似度或欧氏距离的查询操作,帮助开发者将AI驱动的语义搜索能力无缝集成到现有关系型数据库中。
本文介绍了 POSETTE(Postgres 社区年度免费虚拟会议)的 2026 年活动指南,涵盖活动形式、议程亮点、注册方式以及面向开发者和数据库管理员的技术分享内容。该活动由 Microsoft 的 Azure 数据库团队组织,旨在为全球 Postgres 用户提供学习与交流平台。
本文深入探讨了在 PostgreSQL 的 pgvector 扩展中,如何利用标量量化(SQ)和二值量化(BQ)技术来优化向量搜索与存储。标量量化通过将 32 位浮点向量压缩为 8 位整数,可在几乎不损失精度的情况下显著减少存储空间并提升检索速度;二值量化则将向量转换为二进制表示(如 0/1 或 -1/1),适合对精度要求不高的近邻搜索场景。文章分别介绍了这两种量化方法的原理、实现方式、性能对比及适用场景,为开发者在向量数据库应用中平衡效率与准确性提供了实用指导。
文章探讨了 PostgreSQL 外部数据包装器(FDW)中“下推”操作的机制,指出下推并非简单的单向操作,而是外部数据源与 PostgreSQL 之间的一种动态协商过程。通过分析下推的底层原理和实际案例,文章帮助开发者更好地理解如何优化跨数据库查询,提升性能表现。
PostgreSQL 官方发布了包括 18.4、17.10、16.14、15.18 和 14.23 在内的一系列小版本更新,共修复了 11 个 CVE(通用漏洞披露)安全漏洞。这些更新还包含了其他稳定性修复,建议所有用户尽快升级至相应分支的最新版本以确保系统安全与稳定。
PgGraph是一个扩展工具,能够为已有的PostgreSQL数据库添加图数据库功能,让用户可以像使用图数据库一样查询和操作关系型数据中的复杂关联。它无需迁移数据或更改现有架构,即可在Postgres上实现图遍历、路径查找等高级图分析能力,大幅简化了关联数据的处理流程。