由于Android 中的嵌入式 SQLite 数据库缺乏 Unicode 支持
我最感兴趣的是H2 数据库与 Android SQLite的性能和稳定性
你们在用吗?我应该知道任何 H2 数据库的缺点吗?
由于Android 中的嵌入式 SQLite 数据库缺乏 Unicode 支持
我最感兴趣的是H2 数据库与 Android SQLite的性能和稳定性
你们在用吗?我应该知道任何 H2 数据库的缺点吗?
事情比我预期的要好得多。我现在有一部 Android 手机(HTC Desire,Android 2.2),我进行了第一次测试。
到目前为止,打开和关闭数据库相对较慢(第二次打开现有数据库需要 0.2 秒,关闭大约 0.2 秒),但其他方面看起来 H2 在 Android 上的性能相当不错,即使 Dalvik VM 还没有优化为桌面 JVM。现在给出具体数字还为时过早,但 Android 现在是一个受支持的平台。
我也会对 Android 上 H2 数据库的实际性能测试非常感兴趣。我认为H2会比SQLite慢很多,主要是Android上的虚拟机还没有那么好。这在 Android 2.2 中变得更好了,但我认为还是有很大的不同。我的猜测是 H2 目前慢了大约 10 倍。但这只是一个猜测。
关于 Unicode 问题:在将字符串存储到 SQLite 之前将它们转换为 UTF-8 怎么样?