Bitte beachten Sie, dass ich diese Antwort im Jahr 2011 gegeben habe. Sie ist möglicherweise veraltet
Mein Unternehmen entwickelt eine Datenbankabstraktionsbibliothek ( jOOQ ), die beide Datenbanken unterstützt. Unsere Integrationstests decken eine Vielzahl von Funktionen ab, einschließlich des Aufrufs gespeicherter Prozeduren und Funktionen, Arrays, verschachtelter Auswahlen usw. Ich bin HSQLDB 2.1
in H2 1.3
Bezug auf DML etwas schneller als bei kleinen Datenbanken.
HSQLDB übertrifft H2 jedoch sowohl bei DDL-Vorgängen als auch beim Starten / Herunterfahren der Instanz selbst für eine kleine Datenbank erheblich (aufgrund der erneuten Kompilierung gespeicherter Funktionen von H2 mit Javac bei jedem Datenbankstart!) . Dies hängt davon ab, wie Sie gespeicherte Funktionen speichern. Anscheinend ist das ein eher jOOQ-spezifisches "Problem", siehe auch Thomas Muellers Kommentar.
Auf der anderen Seite stimme ich dem Benutzer trashgod zu, dass Sie die Leistung anhand eines angemessenen Schemas und Anwendungsfalls für sich selbst testen sollten.