2011-06-10 7 views
5

J'ai une application iphone qui utilise des données de base pour la recherche, et dans une application similaire dans andoird suis sqlite, donc ma performance est inférieure à l'iphone, y at-il quelque chose de similaire aux données de base sous Android? je reçois un avantage de performance en utilisant ORM (cherche dans le tableau contiennent des enregistrements 7000+)Données de base dans Android

Répondre

2

Pour les lecteurs qui recherchent un remplacement de base de données sous Android, je suggère un outil ORM comme greenDAO. Il vous permet de travailler avec des objets Java et utilise SQLite comme backend de stockage.

+0

, at-il un avantage sur ORMLite? – Bytecode

2

Si la simple recherche d'un db statique, vous pouvez vous contenter de l'utilisation de ce très en toute sécurité:

yourSqliteDb.execSQL("PRAGMA synchronous = OFF"); 

Si elle est vivre/production base de données de choses en constante évolution je recommanderais contre cela pour des raisons de corruption. Mais cela augmente considérablement les vitesses.