2009-02-11 10 views
5

Hat jemand Benchmarking/Evaluierung der gängigen Open-Source-Embedded-SQL-DBs für Leistung, insbesondere Schreibleistung durchgeführt? Ich habe einige 1: 1 Vergleiche für sqlite, Firebird Embedded, Derby und HSQLDB (andere fehlen mir?), Aber keine übergreifenden Vergleiche ... Ich würde mich auch für die gesamte Entwicklererfahrung interessieren (für eine Java-App).Beste Embedded SQL DB für Schreibleistung?

Antwort

3

Diese benchmark from db4o könnte hilfreich sein. Es enthält, JavaDB (Erbaut auf Derby), HSQLDB, SqlLite.

Es scheint HSQLDB übertrifft seine Pendants, vor allem beim Schreiben betrifft. H2, als ein Nachfolger von HSQLDB, ist sowohl beim Lesen als auch beim Schreiben schneller als HSQLDB mit Funktionen zur Optimierung, Clusterbildung und Transaktionsisolation.

+0

Err, HSQLDB ist das langsamste. Sie haben die Diagramme falsch gelesen (niedriger ist in diesem Fall besser). – marchaos

+1

Marchaos: Meine Liebe, marchaos. Ist es nicht möglich, dass sie die Grafik verändert haben? Immerhin ist es 4 Jahre her, dass ich den Link hier zur Verfügung gestellt habe. Trotzdem muss ich den Beitrag bearbeiten. Danke trotzdem. –

+0

Der Link war zur PolePosition Benchmark Version 0.4 mit der älteren HSQLDB 1.8.0. Die Ergebnisse dieses Benchmarks mit neueren Versionen von Datenbanken finden Sie hier: http://hsqldb.org/PolePosition.pdf – fredt

4

Überprüfen Sie den Vergleich auf der H2 Site.

Ich benutze es für my Eclipse plugin und ich bin sehr glücklich damit. Extrem schnell für Embedded-Anwendungen, sehr einfach zu bedienen (ein einziges JAR), großartige Community-Unterstützung, sehr empfehlenswert.