T
theomega
Gast
Hallo Leute,
kleine Frage:
ich muß für eine Anwendung extrem viele (auch teilweise recht lange) Texte in eine Datenbank speichern. Dabei soll eine Tabelle enstehen, wo es mindestens 3 Felder gibt: id, titel und inhalt. Das kann natürlich jede Datenbank. Das Problem ist, dass vor allem das dritte Feld voll durchsuchbar sein soll ich will also mit einer art "LIKE '%test'" suchen können. Dabei kommt es entscheidend auf die Performance an, diese Abfragen müßen auch bei ca 1 Mio Zeilen mit mindestens jeweils 10kb Plain-Text schnell funktionieren.
Eine zweite Anforderung ist, dass die Datenbank nacher wesentlich kleiner sein muß als die Datemenge der Ausgangsdaten, ich will also wenn ich 1 Mio. Zeilen mit 10kb Plain-Text jeweils nicht 9GB an Daten für die Datenbank ausgeben.
Ich weiß dass die beiden Sache sich nicht so einfach vereien lassen, trotzdem suche ich nach einem passenden Datenbank-System. Die Datenbank muß nicht umbedingt Multi-User fähig sein, da eine Server-Anwendung die Multi-User fähigkeit bereitstellen wird. Außerdem sollte die Datenbank selbstverständlich in Java angesprochen werden können und es wäre super, wenn ich die Datenbank-Application mit meiner Anwendung bundlen könnte, also keine große zusätzliche Installation bräuchte.
Wie gesagt, ich weiß nicht, ob es sowas überhaupt gibt, aber evtl weiß jemand ein DBS das meinen Anforderungen am ehesten genügt.
Danke
TO
kleine Frage:
ich muß für eine Anwendung extrem viele (auch teilweise recht lange) Texte in eine Datenbank speichern. Dabei soll eine Tabelle enstehen, wo es mindestens 3 Felder gibt: id, titel und inhalt. Das kann natürlich jede Datenbank. Das Problem ist, dass vor allem das dritte Feld voll durchsuchbar sein soll ich will also mit einer art "LIKE '%test'" suchen können. Dabei kommt es entscheidend auf die Performance an, diese Abfragen müßen auch bei ca 1 Mio Zeilen mit mindestens jeweils 10kb Plain-Text schnell funktionieren.
Eine zweite Anforderung ist, dass die Datenbank nacher wesentlich kleiner sein muß als die Datemenge der Ausgangsdaten, ich will also wenn ich 1 Mio. Zeilen mit 10kb Plain-Text jeweils nicht 9GB an Daten für die Datenbank ausgeben.
Ich weiß dass die beiden Sache sich nicht so einfach vereien lassen, trotzdem suche ich nach einem passenden Datenbank-System. Die Datenbank muß nicht umbedingt Multi-User fähig sein, da eine Server-Anwendung die Multi-User fähigkeit bereitstellen wird. Außerdem sollte die Datenbank selbstverständlich in Java angesprochen werden können und es wäre super, wenn ich die Datenbank-Application mit meiner Anwendung bundlen könnte, also keine große zusätzliche Installation bräuchte.
Wie gesagt, ich weiß nicht, ob es sowas überhaupt gibt, aber evtl weiß jemand ein DBS das meinen Anforderungen am ehesten genügt.
Danke
TO