Foren
Neue Beiträge
Foren durchsuchen
Was ist neu?
Neue Beiträge
Profilnachrichten
Online
Anmelden
Registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Neue Beiträge
Foren durchsuchen
Menü
Anmelden
Registrieren
App installieren
Installieren
Webmaster
Hosting
Offline Hash-Lookup mit 55 Mio. Datensätzen – wie löst man das ohne Datenbank?
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Auf Thema antworten
Beitrag
[QUOTE="Sempervivum, post: 15086, member: 3917"] Mein erster Gedanke: Bei deiner Randbedingung, max. Speicherplatz 100 MB, ist es nicht möglich, den vollständigen Datenbestand mit Kennziffern und Ergebnissen vorzuhalten. Bleibt nur eine lineare Suche, wobei bei jeder Kennziffer das Ergebnis bzw. der Hash ermittelt und mit dem zu suchenden Wert verglichen wird. Bei Millionen von Kennziffern wird die Performance indiskutabel werden. Mein zweiter Gedanke: Nur die Kennziffern speichern aber in einem einmaligen Initialisierungslauf nicht nach der Kennziffer selbst sondern nach dem Hash sortieren. Wenn so die Kennziffern sortiert gespeichert sind, ohne die Hashs, kann man eine binäre Suche durchführen und bei jedem Vergleich die beiden Hashs on-the-fly ermitteln und vergleichen. Auf diese Weise muss man nicht alle Kennziffern durchsuchen und den Hash ermitteln wodurch sich die Performance entscheidend verbessern dürfte. Was die Implementierung betrifft, könnte man prüfen, ob man die Browser-interne Indexed-DB verwenden kann. In die Frage, wie weit diese Suchverfahren bereit stellt, die ebenfalls dein Problem lösen könnten, bin ich nicht eingestiegen. [/QUOTE]
Zitate
Authentifizierung
Antworten
Webmaster
Hosting
Offline Hash-Lookup mit 55 Mio. Datensätzen – wie löst man das ohne Datenbank?
Oben
Unten