Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Lösungsansätze gesucht: Datenspeicherung / -analyse (https://www.delphipraxis.net/159631-loesungsansaetze-gesucht-datenspeicherung-analyse.html)

p80286 6. Apr 2011 13:16

AW: Lösungsansätze gesucht: Datenspeicherung / -analyse
 
Wie wäre es den mit einer simplen Stringlist?
Wenn die sortiert ist, kannst Du über Dupignore ziemlich einfach feststellen ob die Nachricht schon einmal da war.

Gruß
K-H

Bbommel 6. Apr 2011 13:25

AW: Lösungsansätze gesucht: Datenspeicherung / -analyse
 
Zitat:

Zitat von Jacques Murell (Beitrag 1093408)
Zitat:

Wenn du die neu ankommenden Strings in einer sortierten Stringliste im Speicher hältst, dann sollte das Prüfen auf Vorhandensein und auch das sortierte Einfügen neuer Strings innerhalb einer Sekunde keinerlei Problem sein.
Sowas wäre mir am liebsten, ja. Aber ich bildete mir ein eine StringListe sagen wir mit 2000 Datensätzen nach einem zu durchsuchen würde wesentlich länger als eine Sekunde dauern? :gruebel:

Da mach dir mal keine Sorgen. :) Wahrscheinlich würde es sogar noch funktionieren, wenn du die Strings noch nicht mal sortierst und die ganze Liste mit einer linearen Suche durchgehst, um zu prüfen, ob ein String schon vorhanden ist - so viel sind 3600 (um mal bei den Daten einer Stunde zu bleiben) String-Vergleiche im lokalen Speicher wirklich nicht.

Aber wenn du mit sortierten Listen arbeitest, dann wird ja auch eine binäre Suche benutzt, deren Laufzeit ja logarithmisch, wodurch sich die notwendigen Vergleiche radikal reduzieren - in dem Beispiel auf max. 12.

Wie schon z.B. p80286 schrieb, bietet dir Delphi dafür eigentlich auch schon alle nötigen Mittel.

Bis denn
Bommel

DeddyH 6. Apr 2011 13:27

AW: Lösungsansätze gesucht: Datenspeicherung / -analyse
 
Bei dupIgnore bekomme ich Duplikate mit? Ich dachte immer, dafür braucht es dupError.

Jacques Murell 6. Apr 2011 15:49

AW: Lösungsansätze gesucht: Datenspeicherung / -analyse
 
Klappt wunderbar mit der StringList, da macht man sich Gedanken dabei kanns so einfach sein. :wall: Danke euch :)

p80286 6. Apr 2011 17:29

AW: Lösungsansätze gesucht: Datenspeicherung / -analyse
 
Zitat:

Zitat von DeddyH (Beitrag 1093414)
Bei dupIgnore bekomme ich Duplikate mit? Ich dachte immer, dafür braucht es dupError.

Schande über mich! ich hätte in die Hilfe schauen sollen!

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 Uhr.
Seite 2 von 2     12   

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