Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Was ist schneller OnFilterRecord oder SetRange? (https://www.delphipraxis.net/51758-ist-schneller-onfilterrecord-oder-setrange.html)

PASST 18. Aug 2005 10:20

Datenbank: dbase • Zugriff über: BDE 5.01

Was ist schneller OnFilterRecord oder SetRange?
 
Ist die Geschwindigkeit bei 1000 (max. 2000) Sätzen überhaupt noch relevant? und das ganze innerhalb einer MemTable?

hflick 18. Aug 2005 10:49

Re: Was ist schneller OnFilterRecord oder SetRange?
 
Zitat:

Zitat von PASST
Ist die Geschwindigkeit bei 1000 (max. 2000) Sätzen überhaupt noch relevant? und das ganze innerhalb einer MemTable?

Filter sind immer langsam und SetRange ist glaube ich nichts anderes. Bei der Datensatzanzahl kann man das aber ganz einfach übersehen. Ansonsten solltest Du vorher bestimmte "Kategorien" ermitteln, für diese Kategorie einen Index erstellen und dann mittels SQL-Statements direkt auf diesem Feld ein "where" machen. Das geht dann richtig schnell. Ist natürlich blöde, dass man nicht immer "alle" Datensätze anzeigt bzw. eine Kategorie braucht, aber ich denke, die Laufzeit rechtfertigt das dann schon.

--
Holger


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 Uhr.

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