天天看点

PostgreSQL 8.2 的值得注意的特性

PostgreSQL 8.2 发布了,其中有几项特性值得注意:

1. SQL 2003标准兼容:PostgreSQL一直以来就以与SQL标准兼容性高而著称,这次新版本也增加了在ANSI SQL 2003标准中包括的功能, 如:静态聚合,多行VALUE插入功能,UPDATE RETURNING (更新时返回更新记录)和多列聚合功能。

2. DTrace动态跟踪: PostgreSQL新版中现使用SUN公司的Solaris操作系统中所用的DTrace技术和其他高级跟踪工具监控系统。

除了在新闻发布稿中所列的主要特性外,还有另外由众多开发人员为8.2版贡献的超过200多处的新特性和改进,其中包括:

  • 顾问锁:允许应用程序使用PostgreSQL的快速锁定引擎在应用程序级别控制数据库内的目标。
  • 可选择的pg_dump:允许导出满足事务安全的部分关系或表,或是通过使用正则表达式进行包含/排除某部分内容的导出。
  • 预处理查询:有一个新的可管理的接口,性能也进行了提升。
  • ISN/ISBN:这个模块包含的数据类型支持用于仓储和零售系统中的ISN产品定位,现在升级后支持最新的国际标准。
  • 密码系统:支持在数据库内部进行加密的pgcrypto模块使用最新的运算法则进行了更新。
  • SQL增强: 引入了新的语法,包括UPDATE RETURNING、DROP IF EXISTS、ON COMMIT 和新的权限命令,这也使得以命令行方式管理数据库更加简单。
  • PSQL分批选择:支持数据集分批返回控制台而不是一次返回所有内容。
  • ECPG的优化:嵌入式PostgreSQL的C接口的程序大部分内容进行了改写,同时增加了新的接口功能。
  • TSearch2的较大改进:UTF-8编码支持,数据字典,查询改写支持以及GIN索引支持等功能。
  • PL/Python语言:现在支持参数命名和返回数据集功能。

继续阅读