[Allegro] problem mit import.exe bei großen datenbanken (es geht weiter!)

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Mär 7 16:26:33 CET 2012


Am 07.03.2012 16:20, schrieb Thomas Berger:
>
>> Die Frage ist noch, ob es so mit jeder denkbaren Endebedingung
>> klaglos klappen wird. Darüber wird noch nachgedacht.
>
> Die Aufrufe kommen herein, um folgenden Fall abzufangen:
>
> Die eingelesenen Zeichen der Datei werden nacheinander mit den
> Zeichen von re verglichen. Wenn re aus mehr als einem Zeichen
> besteht, kann das auch nach dem ersten Zeichen scheitern, dann wird
> auf die Stelle "zurueckgespult", wo das erste Kandidatenzeichen
> entdeckt worden war.
>
> Das laesst sich mit einigem Aufwand auch mit einem privaten kleinen
> Hilfsbuffer implementieren (bedeutet aber u.U. pro Zeichen eine
> Abfrage zusaetzlich, naemlich ob da etwas vorzuziehendes drin steckt.
> Erfahrungsgemaess lassen sich solche Sachen aber mit einem groesseren
> Hilfsbuffer ohnehin ganz erheblich beschleunigen, es wird eine
> groessere Datenportion eingelesen und darin nach der
> Endezeichenkombination *gesucht*).
>
Sicher, aber man handelt sich das neue Problem ein, daß das Ende des
Buffers zufällig mitten in den Suchstring fällt. Trivial ist das alles
nicht.
Wir empfehlen, jetzt erst mal die Testversion zu testen, damit wir
sehen, ob es irgendwo versagt. Hier hat's das noch nicht getan.

B.E.




Mehr Informationen über die Mailingliste Allegro