Li com interesse sobre o otimizador de consultas genéticas do postgres. Isso está ativado por padrão? Existe alguma configuração para habilitar? Existem boas regras práticas de quando usá-lo versus quando agora?
Segue link do documento:
Li com interesse sobre o otimizador de consultas genéticas do postgres. Isso está ativado por padrão? Existe alguma configuração para habilitar? Existem boas regras práticas de quando usá-lo versus quando agora?
Segue link do documento:
A configuração do otimizador genético está documentada no capítulo "Planejamento de consultas" do manual. Especificamente a seção Genetic Query Optimizer
O primeiro parâmetro de configuração listado lá é:
(ênfase minha)
Portanto, sempre que você executar uma consulta que tenha mais tabelas na cláusula FROM do que o especificado por
geqo_threshold
, o GEQO será usado.Se você quiser ver os efeitos disso, poderá diminuir esse valor e comparar esses planos com os planos feitos sem ele.