본문으로 건너뛰기

geqo_effort

GEQO에서 planning 시간과 plan 품질 사이의 trade-off를 정합니다. 1부터 10까지의 정수이며 기본값은 5입니다.

GEQO의 동작 원리는 geqo에 정리했습니다.

geqo_effort를 키우면 planning에 더 많은 시간을 쓰는 대신 효율적인 plan을 찾을 확률이 올라가고, 줄이면 그 반대입니다.

이 파라미터가 직접 뭔가를 하는 것은 아닙니다. geqo_pool_size, geqo_generations 등 GEQO 동작에 실제로 영향을 주는 다른 파라미터들의 기본값을 계산하는 데만 쓰입니다. 세밀하게 제어하고 싶다면 그 파라미터들을 직접 설정해도 됩니다.

출처: PostgreSQL 18 문서