Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   suche - such Algo (https://www.delphipraxis.net/5454-suche-such-algo.html)

Snoop007 6. Jun 2003 19:39


suche - such Algo
 
Hi,
ich habe mehrere einträge wechle ich durchsuchen müchte
das "problem" ich möchte nach stringwerten suchen und nicht nach dem index

welcher such algo suche würde sich dazu am besten eignen;
sequentielle suche ausgeschlossen ;)

DANKE !

Stanlay Hanks 6. Jun 2003 19:49

Was willst du durchsuchen? Eine Ini Datei, eine Datenbank?

Christian S. 6. Jun 2003 20:01

Außerdem interessant, ob die Einträge in irgendeiner Weise geordnet sind! Wenn Du schreibst, dass Du nach einem String suchst, wäre es z.B. interessant zu wissen, ob die Einträge anhand dieses Attributs vielleicht alphabetisch sortiert wurden.

Snoop007 6. Jun 2003 20:02

ein dynamisches string - array

Snoop007 6. Jun 2003 20:22

ah, hab die 2 frage leider zu spät gesehen
die einzelnen datensäze besitzen einen index, nachdem sind sie sortiert

Stanlay Hanks 6. Jun 2003 20:29

Dann geh mit einer For schleife die ganzen indexes durch.

Christian S. 6. Jun 2003 20:32

Was anderes fällt mir auch nicht ein. Wenn Du immer ausschliesslich nach Stringwerten in einem Attribut suchen willst, dann solltest Du Dir überlegen, ob Du die Datensätze nicht nach diesem Attribut sortierst und neue Datensätze direkt an der richtigen Stelle einsortierst!

Snoop007 6. Jun 2003 20:37

wie machen das denn die "grossen" datenbanken ?
die durchlaufen doch auch nicht alle einträge oder doch ?

MrSpock 6. Jun 2003 21:22

Hallo Snoop007,

die großen Datenbanken legen Indizes an, die eine schnelle Suche unterstützen. Der Index zeigt direkt die Stelle an, an der der Datensatz steht, so dass die Anwendung (das DBMS) direkt darauf zugreifen kann.

JoelH 6. Jun 2003 23:05

hmm,
 
genau so isses, dadurch werden die Indices oft grösser als die DB an sich gross ist ! Aber Time rulez.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 Uhr.
Seite 1 von 2  1 2      

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