Einzelnen Beitrag anzeigen

Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#1

Firebird: letzte 10 Datensätze ausgeben zu langsam

  Alt 30. Mai 2019, 13:19
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBDAC
Hallo zusammen,

mit diesem SQL – Abfrage will ich die letzten 10 Datensätze ausgeben:
Code:
select first 10 * from mw_tabelle order by mw_id desc
Allerdings dauert die Abfrage viel zu lange:

Auszug IB–Expert:

Plan:
PLAN SORT ((MW_TABELLE NATURAL))
------ Performance info ------
Prepare time = 16ms
Execute time = 16m 18s 79ms
Avg fetch time = 97.807,90 ms
Current memory = 13.623.656
Max memory = 133.137.376
Memory buffers = 3.000
Reads from disk to cache = 1.212.301
Writes from cache to disk = 0
Fetches from cache = 225.260.875

Meine Frage ist, gibt es eine Möglichkeit diese Abfrage zu beschleunigen?

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat