H2 Database против SQLite на Android

из-за отсутствие поддержки Unicode во встроенной базе данных SQLite в Android

меня в основном интересует производительность и стабильность Базе Н2 vs Android SQLite

вы, ребята, используете? Должен ли я знать о каких-либо недостатках базы данных H2?

2 ответов


все намного лучше, чем я ожидал. Теперь у меня есть телефон Android (HTC Desire, Android 2.2), и я сделал первый тест.

Открытие и закрытие базы данных пока относительно медленное (открытие существующей базы данных во второй раз занимает 0,2 секунды, закрытие около 0,2 секунды), но в остальном похоже, что H2 неплохо работает на Android, даже если Dalvik VM еще не оптимизирован как настольный JVM. Слишком рано давать конкретные цифры, но Android теперь поддерживаемая платформа.


Я также был бы очень заинтересован в реальных тестах производительности для базы данных H2 на Android. Я думаю, что H2 будет намного медленнее, чем SQLite, в основном потому, что виртуальная машина на Android все еще не так велика. Это стало лучше с Android 2.2, но я думаю, что есть еще большая разница. Я предполагаю, что H2 в настоящее время примерно в 10 раз медленнее. Но это только догадка.

о проблеме Unicode: как насчет преобразования строк в UTF-8 перед их сохранением в На SQLite?