본문으로 건너뛰기

geqo_pool_size

GEQO가 사용하는 pool 크기, 즉 유전 알고리즘 population의 개체 수를 정합니다. 기본값은 0입니다.

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

pool의 각 개체는 하나의 join 순서 후보에 해당하며, pool이 클수록 한 세대에서 더 많은 후보를 유지합니다.

최소값은 2이고 유용한 값은 대체로 100에서 1000 사이입니다. 기본값 0으로 두면 geqo_effort와 쿼리의 테이블 수를 바탕으로 적절한 값이 자동으로 정해지므로, 보통은 이 파라미터를 직접 만지기보다 geqo_effort를 조정합니다.

출처: PostgreSQL 18 문서