본문으로 건너뛰기

geqo_generations

GEQO가 수행하는 세대(generation) 수, 즉 유전 알고리즘의 반복 횟수를 정합니다. 기본값은 0입니다.

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

세대를 거듭할수록 더 나은 join 순서 후보가 살아남을 기회가 늘어나는 대신 planning 시간이 길어집니다.

최소값은 1이고 유용한 값은 pool 크기와 같은 범위입니다. 기본값 0으로 두면 geqo_pool_size를 바탕으로 적절한 값이 자동으로 정해집니다. geqo_pool_size와 마찬가지로 직접 설정하기보다 geqo_effort를 통해 간접 조정하는 것이 일반적입니다.

출처: PostgreSQL 18 문서