0

我遇到了完全禁用 PostgreSQL 查询优化的需要,以便我可以衡量应用 QO 的有效性(我想看看之前和之后)。我遇到了这个主题如何 从 2014 年开始禁用 PostgreSQL 的所有优化,基本上说这是不可能的。我想知道从那以后有什么改变吗?我真的很想看到一个糟糕的计划与一个好的计划有很大的不同。

4

1 回答 1

2

没有计划就无法执行查询,而优化器就是计划提出的。在没有优化器的情况下不存在“默认”计划。

您将所有enable_*参数都关闭,除了enable_seqscanenable_nestloop

或者,您可以将join_collapse_limit两者都设置from_collapse_limit为 1,这将严重限制优化器的功能。

于 2020-03-25T19:53:22.737 回答