Einzelnen Beitrag anzeigen

HCB

Registriert seit: 12. Feb 2020
170 Beiträge
 
Delphi 12 Athens
 
#1

Access SQL performance

  Alt 31. Mär 2023, 11:21
Datenbank: Access • Version: 2003 • Zugriff über: FireDac
Hallo, vielleicht kann und will mir jemand helfen:
Folgendes SQL script habe ich laufen (Delphi mit FireDac Access) und funktioniert einwandfrei.

Select Top 30 * from
(SELECT ABFStatKundenNr, sum(ABFStatUmsatz) as total from ABFStat WHERE ABFStatDatum > #01/01/2023#
and ABFStatKundenNr IN
(SELECT PersKtoNummer FROM sPersKto WHERE PersKtoArt = 68 )
group by ABFStatKundenNr)
order by total desc;

Hier werden die Top30 Kunden mit Kundennummer und Umsatz gelistet.
Problem: Es dauert 10 sek. bis das Ergebnis ausgewertet ist.
Frage: Könnte man das sql umschreiben damit es schneller ist? Ich habe schon einiges probiert, komme aber nicht weiter.

Für Hilfe und Unterstützung würde ich mich sehr freuen.

LG Harry
  Mit Zitat antworten Zitat