Hallo zusammen,
ich bastel gerade eine neue Anwendung und stehe vor der Frage, welches Datenbank ich als backend verwenden soll.
Zur Diskussion stehen die Komponenten zeosdbo (mit
MYSQL) oder DISQLite3 (SQLite3).
Für SQLlite sprechen:
1. Ich benötige keine zusätzliche Software (keine
DLL oder anderen Kram)
2. und ich muss keine Dienste einrichten (wie bei
MYSQL)
3. also einfachere Konfiguration
Für
MYSQL sprechen
1. die bessere Auswahl an Zusatztools
2. ist multiuserfähig und unterstützt Transaktionen (InnoDB)
Leider habe ich keine Erfahrungen mit der SQLite und kann die Performance nicht einschätzen. Wir reden hier von ca 30.000 Links mit jeweils kompletten Source Code, Bilder CSS als Blobs, Plaintext (also ohne
HTML-
XML-Tags). Dazu kommen noch Tabellen mit den extrahieren Keywords und noch einige Verwaltungstabellen. Im Normalfall ist nur ein Thread (also ein Benutzer) aktiv.
Nun zu meinen Fragen.
1. Ist SQLlite für solche Datenmengen tauglich (ggf auch für deutlich mehr)
2. Wie sieht es mit der Performance aus bei diesen Mengen aus?
3. Hat jemand Erfahrung mit solchen Datenmengen und kann mir noch allgemeine Tips zu
MYSQL geben?
Besten Dank für euere Hilfe!