2013-06-26 3 views
0

У меня есть база данных, содержащая 35000 записей, и может легко получить до 60000 записей, Каков наилучший способ запроса этих данных? Будет ли ORMLite или GreenDAO полезным? Или я должен просто придерживаться курсора?Что является самым быстрым способом запроса к базе данных Android?

ответ

4

Это зависит от того, что вы подразумеваете под «лучшим».

Самая быстрая, самая гибкая, лучшая интеграция с функциями библиотеки Android: Stick with Cursor. Поскольку ORM - это просто обертки вокруг собственных курсоров Android, они вряд ли будут быстрее, чем прямой доступ. Во многих случаях классы библиотеки Android UI оптимизированы для Cursors (например, SimpleCursorAdapter, что позволяет привязывать курсор к списку пользовательского интерфейса).

Наиболее читаемые, наиболее ремонтопригодны: ORM мощи помощи здесь, но это зависит от многих факторов, в том числе вашей сложности проекта, ваша архитектура приложений и т.д.

Смотрите следующий programmers.se вопрос для получения дополнительной информации: