技术开发 频道

PostgreSQL 8.4正式版引入更多新特性

【IT168技术分析评论】
  2009年7月1日开源数据库PostgreSQL 8.4正式版来到我们身边,引入了新的管理和数据库特性,相比上一个版本8.3,8.4版本的增强加起来总共有293项之多,主要围绕产品的性能进行了升级。
        

  PostgreSQL项目核心团队成员Josh Berkus说所有改变都不会对用户产生不良影响,相反,有些变化会大大提升特定应用情况下的性能。

  在开源数据库市场,新的PostgreSQL发布来得正是时候,因为MySQL被SUN收购后,又被并入到Oracle,目前它的前景似乎暗淡。

  由于目前还不知道MySQL在软件巨人手中会落得什么下场,但PostgreSQL却没有坐着不动,等着挨打。

  在新版本中改进了一些复杂报表的查询,根据Berkus的说法,性能至少提升了400%,数据库恢复速度也更快了,并行恢复特性使得载入一个新数据库或迁移一个现有数据库的速度大大得到提高,性能提高了八倍,但这要依赖于用户使用的处理器数量。

  在新版本中还增加了新的SQL查询结构,允许在一个查询中执行多个任务,而在以前是需要使用多个查询的。

  PostgreSQL 8.4用户也将获得新的“窗口合计”功能,用户可以在数据子集上做一些合计操作,如count,sum和rank。但Berkus说我们常见的合计只会给出一个总的行,假设你使用sum(),只会得到一个总和,与此相反,窗口合计不仅会得到总数,也会得到数据集每行的信息,也就是说不仅可以得到总计,也可以得到小计。当你想对所有员工按他们在每个部门所呆的时间进行排序时,这个功能就很有用了,过去却要使用存储过程或使用多个子查询。

0
相关文章