↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 6.3
历史版本PostgreSQL 6.3 已于 2003 年 3 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

27.4. 版本 6.1

注意

此处应包含基于 Bruce 的发行总结的信息。

回归测试已经为 PostgreSQL v6.1 发行版做了改编和大量修改。

三种新数据类型(datetime、timespan 和 circle)已添加到 PostgreSQL 的原生类型集中。点、框、路径和多边形 的输出格式已在各数据类型间保持一致。 misc.out 中的多边形输出只是相对于原始回归输出做了抽查 以确认正确性。

PostgreSQL v6.1 引入了一个新的备选优化器,它使用遗传 算法。当查询包含多个限定条件或多个 表时(让优化器可以选择求值顺序),这些算法会给查询结果的 排序引入随机行为。若干 回归测试已被修改为显式排序结果, 因而对优化器的选择不敏感。还有一些回归测试 针对本身无序的数据类型(例如点和时间 区间),涉及这些类型的测试显式地用 set geqo to 'off' 和 reset geqo 括起来。

数组说明符(原子值周围的花括号)的解释 似乎在原始回归测试生成之后的某个时候发生了变化。当前的 ./expected/*.out 文件反映的是这种 新解释,而它可能并不正确!

float8 回归测试在至少某些平台上会失败。这是由于 pow() 和 exp() 实现的差异以及上溢/下溢条件所用的 信号机制不同所致。

random 测试中的“随机”结果本应导致 random 测试“失败”,因为回归测试是用简单的 diff 评估的。不过,在我的测试机(Linux/gcc/i686)上,“random” 似乎并不会产生随机结果。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。