Stringvergleich
Verfasst: 23.04.2013 14:09
Hallo,
das was ich vor hatte, klappt soweit. Nur der Stringvergleich dauert recht lange, da ich 100000 Datensätze mit 95000 Datensätze vergleiche.
Was ich brauche ist folgendes:
a) Welche Datensätze sind in den 100000 drin, die in den 95000 nicht enthalten sind.
b) Welche Datensätze sind in den 30000 mit denen in den 20000 identisch.
Die 100000 Datensätze sind in einer Liste1() und die 95000 in einer Liste2() enthalten.
Die Datensätze a) sollen in einer Liste_verschieden() aufgenommen werden.
Die Datensätze b) sollen in einer Liste_identisch() aufgenommen werden.
Jeder Datensatz koomt nur 1x pro Liste vor.
Gibt es eine Möglichkeit das zu beschleunigen?
Grüße und Danke schon einmal
Martin
das was ich vor hatte, klappt soweit. Nur der Stringvergleich dauert recht lange, da ich 100000 Datensätze mit 95000 Datensätze vergleiche.
Was ich brauche ist folgendes:
a) Welche Datensätze sind in den 100000 drin, die in den 95000 nicht enthalten sind.
b) Welche Datensätze sind in den 30000 mit denen in den 20000 identisch.
Die 100000 Datensätze sind in einer Liste1() und die 95000 in einer Liste2() enthalten.
Die Datensätze a) sollen in einer Liste_verschieden() aufgenommen werden.
Die Datensätze b) sollen in einer Liste_identisch() aufgenommen werden.
Jeder Datensatz koomt nur 1x pro Liste vor.
Code: Alles auswählen
ForEach Liste1()
ForEachListe2()
If Liste1() = Liste2()
Gefunden = 1
AddElement(Liste_identisch())
Liste_identisch() = Liste1()
DeleteElement(Liste1())
DeleteElement(Liste2())
endif
next
if Gefunden = 0
AddElement(Liste_verschieden(Liste1())
Liste_verschieden() = Liste1()
Gefunden = 0
endif
Next
Grüße und Danke schon einmal
Martin