Seite 1 von 1

Welche Datenbank?

Verfasst: Dienstag 16. Dezember 2008, 16:01
von PNS-Richi
Hallo,

ich bräuchte eure Hilfe bei der Auswahl des Datenbanksystems.

Ich arbeite an einem ähnlichem Programm wie squidGuard. Bis jetzt funktioniert es ohne Probleme. Nun würde ich gerne sämtliche Domainlisten in eine Datenbank speichern.

Derzeit verwende ich eine Mischung aus Listen und Dictionaries. Ich nehme an das bei größeren Abfragen eine Datenbank effizienter ist.

Die Datenbank wird beim ersten Start des Programmes aus einer Liste generiert. Nun brauche ich ein schnelles Datenbanksystem.

Was würdet ihr verwenden?

lg Richi

Re: Welche Datenbank?

Verfasst: Dienstag 16. Dezember 2008, 16:21
von gerold
PNS-Richi hat geschrieben:Die Datenbank wird beim ersten Start des Programmes aus einer Liste generiert. Nun brauche ich ein schnelles Datenbanksystem.
Hallo Richi!

Sehr schnell, klein und bei Python mit dabei...
...SQLite --> http://docs.python.org/library/sqlite3.html

Ein Index macht das Befüllen einer Tabelle langsamer. Aber das Suchen von Daten schneller. Zuerst die Tabelle ohne Index befüllen. Nach dem Befüllen die für die Abfragen benötigten Indizes erstellen.

mfg
Gerold
:-)

Verfasst: Dienstag 16. Dezember 2008, 16:35
von PNS-Richi
Danke!

Bei den Listen und Dictionaries rennt der Proxy schnell auf 100% rauf, obwohl die Belastung derzeit minimal ist.

Die Liste ist derzeit 988744 Einträge Lang und das ist nur die Liste mit den Pornoseiten.

Verfasst: Dienstag 16. Dezember 2008, 17:46
von jonas
Krass :shock: