PostgreSQLPostgreSQL改进

如题所述

PostgreSQL在进行了一系列重要改进后,提升了其性能和功能。首先,原有的查询语言PostQUEL被SQL所替代,尽管在PostgreSQL早期版本中,子查询支持不足,但用户可以通过自定义SQL函数在Postgres95中实现。聚集功能得到了重新设计,并新增了对GROUP BY查询的支持,保持了与C程序的兼容性,通过libpq接口函数仍能进行交互。


交互式SQL查询体验得到了提升,引入了GNU Readline,这个工具极大地取代了早期的monitor程序。此外,前端库也扩展了,如libpgtcl,支持基于Tcl的客户端,pgtclsh shell提供新的Tcl命令,便于Tcl程序与Postgres95后端通信。


大对象的处理方式进行了彻底重构,虽然保留了倒转(Inversion)作为存储大对象的主要方法,但去除了相关的倒转文件系统。过去的记录级规则系统被替换,但用户可以通过重写规则继续利用这一功能。教程部分,发布源代码中添加了简明的SQL教程,包括常用SQL和Postgres95特有的特性介绍。


最后,Postgres95的构建工具从BSD make切换到了GNU make,同时支持未打补丁的GCC,解决了偶数字节数据对齐的问题,使得编译更为稳定和高效。


扩展资料

PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为POSTGRES,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言。并且,因为许可证的灵活,任何人都可以以任何目的免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。

温馨提示:答案为网友推荐,仅供参考
相似回答