Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Am schnellsten die letzten 100 Datensätze aus ner DB laden? (https://www.delphipraxis.net/183407-am-schnellsten-die-letzten-100-datensaetze-aus-ner-db-laden.html)

AlexII 7. Jan 2015 15:15

Datenbank: SQLite • Version: 3 • Zugriff über: SQLite3Connection

Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Hallo,

ich möchte aus einer DB am schnellsten die letzten 100 Datensätze holen. Ich kam auf diese Lösung, gibt's bessere Ideen?

Delphi-Quellcode:
SELECT knr FROM tbteilnehmer ORDER BY id_teilnehmer DESC LIMIT 100
Wird da nicht erst sortiert? Das kann doch unter Umständen lange dauern, oder?

DeddyH 7. Jan 2015 15:28

AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Definiere "die letzten 100".

baumina 7. Jan 2015 15:28

AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Wenn id_teilnehmer indiziert ist, muss er nicht sortieren, sondern geht über den Index. Dann müsste das so recht schnell gehen.

AlexII 7. Jan 2015 15:31

AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Zitat:

Zitat von baumina (Beitrag 1285804)
Wenn id_teilnehmer indiziert ist, muss er nicht sortieren, sondern geht über den Index. Dann müsste das so recht schnell gehen.

id_teilnehmer ist der PK, dieser wird automatisch indiziert, oder?

mkinzler 7. Jan 2015 15:34

AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Ja. Bei einem PK wir automatisch ein Index angelegt

tsteinmaurer 7. Jan 2015 15:38

AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Ob dann dieser automatisch erstelle Index für einen PL bei einem DESC verwendet werden kann ist DBMS-spezifisch.

pertzschc 7. Jan 2015 16:14

AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Ist das hier ein Doppelpost von hier?
Hast Du die Lösung dort bereits verstanden und umgesetzt?

Viele Grüße,
Christoph

AlexII 7. Jan 2015 16:17

AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Zitat:

Zitat von pertzschc (Beitrag 1285810)
Ist das hier ein Doppelpost von hier?
Hast Du die Lösung dort bereits verstanden und umgesetzt?

Viele Grüße,
Christoph

Nein das ist kein Doppelpost!

mkinzler 7. Jan 2015 16:22

AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Das könnte man schon als recht ähnlich ansehen ( die letzten x mit x= 1 vs x = 100)

AlexII 7. Jan 2015 18:16

AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
 
Zitat:

Zitat von mkinzler (Beitrag 1285813)
Das könnte man schon als recht ähnlich ansehen ( die letzten x mit x= 1 vs x = 100)

Das schon, aber ich suchte nach einer besseren Lösung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz