18

由于Android 中的嵌入式 SQLite 数据库缺乏 Unicode 支持

我最感兴趣的是H2 数据库与 Android SQLite的性能和稳定性

你们在用吗?我应该知道任何 H2 数据库的缺点吗?

4

2 回答 2

8

事情比我预期的要好得多。我现在有一部 Android 手机(HTC Desire,Android 2.2),我进行了第一次测试。

到目前为止,打开和关闭数据库相对较慢(第二次打开现有数据库需要 0.2 秒,关闭大约 0.2 秒),但其他方面看起来 H2 在 Android 上的性能相当不错,即使 Dalvik VM 还没有优化为桌面 JVM。现在给出具体数字还为时过早,但 Android 现在是一个受支持的平台。

于 2010-08-20T14:31:22.010 回答
3

我也会对 Android 上 H2 数据库的实际性能测试非常感兴趣。我认为H2会比SQLite慢很多,主要是Android上的虚拟机还没有那么好。这在 Android 2.2 中变得更好了,但我认为还是有很大的不同。我的猜测是 H2 目前慢了大约 10 倍。但这只是一个猜测。

关于 Unicode 问题:在将字符串存储到 SQLite 之前将它们转换为 UTF-8 怎么样?

于 2010-07-27T19:08:26.250 回答