Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Postgresql-Linked-Server-Abfrage sehr langsam

Identifikation :Es besteht eine gute Chance, dass die Aggregation MAX(x ) im ODBC Methode wird auf der Clientseite durchgeführt (nicht auf der Serverseite). Dies kann leicht überprüft werden, indem man sieht, dass eine Verdoppelung der Zeilenanzahl auch die Abfragezeit ungefähr verdoppeln würde.

Auflösung :Wenn dies einer der wenigen Sonderfälle ist, könnten Sie eine VIEW erstellen der dies auf der Postgres-Serverseite berechnet, und der ODBC Wählen Sie den aggregierten Wert aus.