Ich habe eine große Datentabelle, in welcher ich Datensätze nach beliebigen Suchkriterien suchen kann. Über eine Unterabfrage stelle ich sicher, daß nur der zeitlich neuste Datensatz eines Kunden ausgewertet wird. Suche ich jetzt nach Kundenname Like 'M$' zum Beispiel, ist das Zeitverhalten bei ca. 2000 gefundenen Datensätzen akzeptabel (2-3-Sekunden). Füge ich jetzt aber noch eine Sortierung mittels order by z.B. Kundennamen, geht das Zeitverhalten in den Keller (ca. 50 sekunden). Das gleiche geschieht auch, wenn ich über RecordCount bzw. Select Count(*) nur die Anzahl der gefundenen Datensätze haben will. Dann ist das Zeitverhalten für den Anwender unakzeptabel. Wer weiß hier Rat.
Viele Grüße
Dirk Reichert
Viele Grüße
Dirk Reichert
Comment