Einzelnen Beitrag anzeigen

Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.295 Beiträge
 
Delphi 12 Athens
 
#9

Re: Elegantes auslesen aller Werte eines Feldes

  Alt 21. Jul 2006, 00:38
Zitat von Union:
Dann könntest Du ja, wenn es um Tabellenoptimierung geht, auch folgende Vorgehensweise verwenden:
  • Index auf Ort erstellen
  • An den Anfang der Tabelle gehen
  • Merken des Ortes in String
  • Gesamte Tabelle durchlaufen
  • Vergleichen ob der Ort vom gemerkten Ort abweicht
  • Wenn ja, in die Stringliste schreiben und Ort erneut in String merken
Dabei wird aber immer die gesamte Tabelle durchlaufen.
Das war ja im Grunde mein erster Ansatz. Der Funktioniert zwar, aber es soll eben nicht jeder Datensatz ausgelesen werden.


Zitat von Union:
Oder Du bastelst Dir einen intelligenten Suchalgorithmus, der auf den jeweils nächsten Ort springt (z.B. durch Erhöhen der ASCII-Werte des aktuellen Ortes und anschliessendem Locate).
In diese Richtung wird's gehen. Das mit dem Erhöhen des ASCII-Wertes ist denke ich mal eine gute Sache.
  Mit Zitat antworten Zitat