我想默认禁用postgres使用的hashjoin算法,并启用嵌套循环连接算法,有人可以告诉我该怎么做。
我尝试修改postgresql.conf文件,我在其中设置值enable_hashjoin = off以及enable_mergejoin = off,这样我就可以强制postgres使用嵌套循环。 但即使修改了postgresql.conf文件,postgres仍然使用散列连接算法。
我确实尝试了pg_ctl reload命令来重新加载配置文件,但它仍然使用散列连接算法而不是嵌套循环算法。我甚至重新启动了服务器,即使它仍然使用散列连接算法
有人可以告诉我我做错了什么,或者是否有其他文件我需要修改以强制postgres使用嵌套循环算法。
PS:我已经在pg_hackers邮件列表中发布了这个问题,但我还没有得到任何答案,所以我在这里发帖。
由于