Обсуждение: pgsql-server/ oc/src/sgml/runtime.sgml rc/back ...
CVSROOT: /cvsroot
Module name: pgsql-server
Changes by: tgl@svr1.postgresql.org 04/01/21 19:33:34
Modified files:
doc/src/sgml : runtime.sgml
src/backend/optimizer/geqo: geqo_main.c
src/backend/utils/misc: guc.c postgresql.conf.sample
src/include/optimizer: geqo.h
Log message:
Repair error apparently introduced in the initial coding of GUC: the
default value for geqo_effort is supposed to be 40, not 1. The actual
'genetic' component of the GEQO algorithm has been practically disabled
since 7.1 because of this mistake. Improve documentation while at it.
tgl@svr1.postgresql.org (Tom Lane) writes: > Repair error apparently introduced in the initial coding of GUC: the > default value for geqo_effort is supposed to be 40, not 1. The actual > 'genetic' component of the GEQO algorithm has been practically disabled > since 7.1 because of this mistake. Is this worth considering for a backport to the 7.4 branch? -Neil
Neil Conway <neilc@samurai.com> writes:
> tgl@svr1.postgresql.org (Tom Lane) writes:
>> Repair error apparently introduced in the initial coding of GUC: the
>> default value for geqo_effort is supposed to be 40, not 1. The actual
>> 'genetic' component of the GEQO algorithm has been practically disabled
>> since 7.1 because of this mistake.
> Is this worth considering for a backport to the 7.4 branch?
Considering it's been broken for several releases and no one noticed,
I'm not sure it's critical. This is just something I noticed while
looking at Mike's recent complaint that GEQO is too slow. This change
actually makes it slower :-( but I'm hoping to find that we can buy
that back with other improvements.
regards, tom lane