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