Identificação :há boas chances de que a agregação
MAX(x
) no ODBC
está sendo feito no lado do cliente (não no lado do servidor). Isso pode ser facilmente verificado ao ver que dobrar a contagem de linhas também dobraria aproximadamente o tempo de consulta. Resolução :Se este estiver entre alguns casos de canto, você pode criar um
VIEW
que calcula isso no lado do servidor Postgres, e o ODBC
escolha o valor agregado.