Hallo,
ich habe hier eine lange bestehende Anwendung, wo in ein
Access-Frontend Tabellen, die auf einem
SQL-Server (als Backend) liegen, eingebunden sind. Hatte hier jetzt eine komplizierte Abfrage (viele Joins usw.) die eigentlich recht performant lief (<1s). Nun ist an einer der Tabellen im Join etwas geändert worden (keine Ahnung was). Nachdem diese Tabelle in
Access im Verknüpfuungs-Manager aktualisiert wurde, braucht die gleiche Abfrage auf einmal mehr als 20 Sekunden.
Wie kann ich dem auf die Spur kommen bzw. die Abfrage verbessern? Wie funktiert das überhaupt im Zusammenspiel
Access<->
SQL-Server. Führt
Access die Abfragen aus (und optimiert die ggf.) oder wird das an den
SQL-Server durchgereicht? Hat
Access sowas wie einen Ausführungsplan und kann ich mir den angucken oder passiert das doch im
SQL-Server, wie komme ich da an den Ausführungsplan?