• Ich habe mal eine kleine Datenbank UDF erstellt auf Maps basierend. Ich würde mal sagen: Beta-Status, da ich noch nicht alles auf Herz und Nieren getestet habe.

    Die Geschwindigkeit, Einlesen ~500kB CSV Datei (16700) in Datensätze in <1 s gefällt mir. Selbst meine recht rudimentäre Suchfunktion ist relativ flott.

    Ich denke, ich werde das noch weiter ausbauen.

    MapDataBase.au3

    EDIT:

    Kein Fehler, aber wenig sinnvoll - keine Ahnung warum ich die interne Funktion __MapCountKeys so kompliziert gestaltet habe.

    Hier die korrigierte Version:

    AutoIt
    Func __MapCountKeys(ByRef $_map)
        Return UBound(MapKeys($_map))
    EndFunc

    Mann kann natürlich stattdessen direkt die Ubound-Funktion nutzen. Manchmal finde ich es aber sinnvoll, wenn ich beim späteren Lesen anhand des Funktionsnamens sofort die Absicht dahinter erkenne.

    Test_MapDB.au3

    Kommentare sind erwünscht. ;)