Hallo,
habe hier ein ungewöhnliches Problem.
Folgende Situation:
Ich habe hier ein Projekt, welches aus mehreren Modulen besteht.
Beim Laden eines neuen Moduls, werden die Datenquellen dynamisch erzeugt:
Soll heißen es wird eine Datasource im Datenmodul erzeugt, darin eine
SQL-Anweisung ausgeführt und am Ende diese Datenquelle eine Developer Express Grid zugeordnet.
Jetzt zum Phänomen:
Bei einem bestimmten Modul dauert das aktualisieren der Datenquell ewig. (Mitgestoppt ca. 45 Sekunden). Bei anderen Datenmodulen mit viel mehr Daten und vor allem auch viel mehr Lookups als in diesem bestimmten Modul.
Interessanterweise dauert das Laden des Moduls nicht sehr lange aber beim Refresh steht er nach der Ausführung des Statements (überings ein Simples "Select * from" ) locker 20 mehere Sekunden stehen.
Die Datentabelle enthält einen Index und auch das simple ausführen des Statements im Datenbankmanager zeigt das die Ausführung nur millisekunden braucht.
Ich frage mich: warum steht der da? Und warum gerade da?
Ich bin mit meinem Latein am Ende,
Gruß