Identification :Il y a de bonnes chances que l'agrégation MAX(x ) dans ODBC méthode est effectuée côté client (et non côté serveur). Cela peut facilement être contre-vérifié en voyant que doubler le nombre de lignes doublerait également approximativement le temps de requête.
Résolution :Si cela fait partie de quelques cas extrêmes, vous pouvez créer une VIEW qui calcule cela côté serveur Postgres, et le ODBC choisissez la valeur agrégée.