Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.174 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Schnelle suche Filestream

  Alt 10. Mär 2006, 07:32
Wenn Du Daten änderst/löscht/hinzufügst mußt Du den Index aktualisieren (im schlechtesten Fall komplett neu schreiben).
Der Index hat folgende Infos:

type TMyIndex = record
ID_Stamp: Integer; // Index auf die Datei mit den Zeitstempeln
Pos: Integer; // Position dieses Indexeintrags in der "Hauptdatei"
end;

Die Suche kannst du durchführen indem du mittels schnellen Suchalgorithmus (da ja sortiert ist) durchführen und wenns ganz schnelle sein muß hälst Du den Index im speicher. Findest Du einen Eintrag springst Du in deiner Typisierten Datei gleich an die passende Position.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat