PostgreSQL 在版本 18 中已符合 SQL:2023 Core 标准至少 170 项强制性功能(共 177 项),但为何仍保留部分差异?这源于其对传统架构特性的坚持。根据官方资料,PostgreSQL 的设计原则是:仅在遵循标准不与传统特性冲突或不会导致糟糕架构决策时才进行合规调整。
这种设计避免了盲目追求标准而牺牲性能或灵活性。例如,PostgreSQL 支持多种索引类型(如 GiST、GIN、BRIN)和高级查询优化器,这些在传统关系型数据库中可能未被标准化,但在 PostgreSQL 中已成为核心能力。此外,其扩展性允许用户自定义数据类型、函数甚至存储过程(如 PL/pgSQL、Python),进一步增强了架构的适应性。
尽管尚未完全符合 SQL:2023 Core 标准,PostgreSQL 仍在持续向该目标迈进。截至 2026 年 11 月,其版本演进计划表明未来将继续增加对标准功能的兼容,同时保持自身独特的技术优势。