База данных H2 по сравнению с SQLite на Android

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

Я главным образом интересуюсь производительностью и устойчивостью Базы данных H2 по сравнению с Android SQLite

Вы - парни, использующие его? Я должен знать о каких-либо недостатках базы данных H2?

17
задан starblue 28 July 2010 в 19:47
поделиться

2 ответа

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

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

8
ответ дан 30 November 2019 в 14:32
поделиться

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

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

3
ответ дан 30 November 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: