![]() |
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:
Wird da nicht erst sortiert? Das kann doch unter Umständen lange dauern, oder?
SELECT knr FROM tbteilnehmer ORDER BY id_teilnehmer DESC LIMIT 100
|
AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
Definiere "die letzten 100".
|
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.
|
AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
Zitat:
|
AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
Ja. Bei einem PK wir automatisch ein Index angelegt
|
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.
|
AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
Ist das hier ein Doppelpost von
![]() Hast Du die Lösung dort bereits verstanden und umgesetzt? Viele Grüße, Christoph |
AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
Zitat:
|
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)
|
AW: Am schnellsten die letzten 100 Datensätze aus ner DB laden?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz