↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 6.3
历史版本。 PostgreSQL 6.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”似乎并不会产生随机结果。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.