2009-05-05 10 views

Respuesta

21

Utilizamos H2 como el motor de almacenamiento para una herramienta de diseño basada en RCP/Eclipse muy grande. La herramienta en sí misma ha estado en uso durante más de 2 años en algunos proyectos pesados ​​de datos, por lo que hemos enfatizado bastante bien H2.

Hicimos un análisis bastante profundo de otros motores db embebibles Java y elegimos H2. En general, creo que estamos muy contentos con eso. Hemos tenido muy pocos problemas de estabilidad, pero, como dice zvikico, el equipo de desarrollo es MUY receptivo.

Si bien el rendimiento es bueno, a veces es necesario realizar algunas optimizaciones a mano. Si está acostumbrado a trabajar con bases de datos de nivel empresarial que hacen mucha de esta optimización para usted, puede ser un poco un cambio. Recomiendo usar el comando EXPLAIN si encuentra una consulta lenta para ver qué está haciendo. Muy a menudo puede cambiar las declaraciones JOIN para obligarlo a usar índices de manera más eficiente.

Así que, en resumen, ¡me gusta!

11

lo estoy usando como base de nWire, que es un plugin de Eclipse para la exploración del código Java. Está trabajando en modo incrustado como parte del proceso de Java, no como un servidor.

En general, es muy estable. Estoy trabajando con H2 desde hace mucho tiempo: me encontré con algunos errores en los primeros días, pero eso no ha sucedido en algún tiempo. La respuesta del desarrollador también ha sido excelente.

En cuanto al rendimiento: es muy bueno. Puedes ver las pruebas en el sitio. No tuve la oportunidad de compararlo con otras herramientas, pero estoy muy contento con él. En versiones recientes, tiende a tomar un poco más de tiempo abrir bases de datos grandes, pero ese problema parece estar resuelto también.

Algunos otros puntos fuertes:

  • distribución muy sencilla: sólo un JAR.
  • La consola web integrada es muy útil para acceder rápidamente a la base de datos. Resultó ser una valiosa herramienta de desarrollo.
  • Soporte de comunidad receptivo, especialmente del equipo de desarrollo.
7

Estoy usando H2 en algunas aplicaciones de servidor bastante pesadas con varios millones de registros. El rendimiento de H2 es simplemente fenomenal. Sin embargo, como siempre, debes pensar en el uso de los índices. Hace mucho tiempo que era usuario de MySQL y he usado varias bases de datos de clase empresarial, pero H2 es simplemente más pequeño, más rápido y más fácil de usar que los pesos pesados ​​tradicionales. También se ha convertido en nuestra base de datos de elección en Tynamo.org

Cuestiones relacionadas