Lütfen bu cevabı 2011'de verdiğimi unutmayın. Güncel olmayabilir
Şirketim , her iki veritabanını da destekleyen bir veritabanı soyutlama kitaplığı ( jOOQ ) geliştiriyor . Entegrasyon testlerimiz, saklı yordamların ve işlevlerin çağrılması, diziler, iç içe geçmiş seçimler, vb. Dahil olmak üzere birçok işlevi kapsamaktadır . DML söz konusu HSQLDB 2.1
olduğunda H2 1.3
, küçük veritabanlarından biraz daha hızlı olduğunu deneyimledim .
Bununla birlikte, HSQLDB, DDL işlemlerinde ve örneği başlatırken / kapatırken, küçük bir veritabanı için bile (H2'nin depolanan işlevlerini her veritabanı başlangıcında javac ile yeniden derlemesi nedeniyle!) H2'den yüksek performans gösterir . Bu, depolanan işlevleri saklama yönteminize bağlıdır. Görünüşe göre, bu oldukça jOOQ'a özgü bir "sorun", ayrıca Thomas Mueller'in yorumuna bakın.
Öte yandan, kullanıcı çöp kutusuna katılıyorum, performansı makul bir şemaya ve kullanım senaryosuna göre kendiniz için test etmelisiniz.