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
Welche Datenbank?
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Richi!PNS-Richi hat geschrieben:Die Datenbank wird beim ersten Start des Programmes aus einer Liste generiert. Nun brauche ich ein schnelles Datenbanksystem.
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
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.