Тип: | integer |
По умолчанию: | 12 |
Минимальный: | 2 |
Максимальный: | 2147483647 |
Контекст: | user |
Перезапуск: | false |
Задаёт минимальное число элементов во FROM
, при котором для планирования запроса будет привлечён генетический оптимизатор. (Заметьте, что конструкция FULL OUTER JOIN
считается одним элементом списка FROM
.) Значение по умолчанию — 12. Для более простых запросов часто лучше использовать обычный планировщик, производящий полный перебор, но для запросов со множеством таблиц полный перебор займёт слишком много времени, чаще гораздо больше, чем будет потеряно из-за выбора не самого эффективного плана. Таким образом, ограничение по размеру запроса даёт удобную возможность управлять GEQO.
Рекомендации [EN]
With new, faster processors it's tempting to raise the geqo_threshold a little, such as to 16 or 18. Increasing more than that is unwise as query planning time goes up geometrically.