H2数据存储极其缓慢?(不是真的!见编辑)

mar*_*pes 2 performance h2 datanucleus

我刚刚测试了H2数据存储区(使用Datanucleus 2.x)

表现非常缓慢.Postgres的1/3和MySQL的1/10(aprox.)

我对"规格"非常满意,但我不能在"实际使用"中看到它们. http://www.h2database.com/html/performance.html

我可能会缺少任何性能调整吗?

编辑:

H2不是很慢.是迄今为止我测试过的最快的RDBMS之一!

我需要帮助解释为什么我需要使用WEB MANAGER(H2控制台)连接到数据库以获得这个数据库引擎的奇妙速度......我在通过H2 WEB控制台"etvoilá"连接时意外测试了我的应用程序,问题解决了.

为什么?

Tho*_*ler 7

默认情况下,H2在最后一个连接关闭时关闭数据库.如果您的应用程序在每次操作后关闭唯一的连接,则数据库会打开和关闭很多,这很慢.

有多种方法可以解决此问题:

  • 使用连接池,或
  • 只要应用程序运行,就保持"sentinel"连接打开,或者
  • 通过将DB_CLOSE_DELAY = 10附加到数据库URL来使用延迟数据库关闭