He elegido greenDAO porque su sitio indica que es uno de los sistemas ORM más rápidos para Android. Para mi decepción, lleva unos 40 segundos insertar 600 registros en Samsung i9001. No estoy seguro si estoy haciendo algo mal.greenDAO 40 segundos para insertar 600 registros
¿Podría sugerir algo para disminuir la cantidad de tiempo que lleva realizar esas operaciones?
generador de código:
private static void addNewsArticle(Schema schema) {
Entity article = schema.addEntity("NewsArticle");
article.addIdProperty().autoincrement();
article.addStringProperty("title").notNull();
article.addStringProperty("body").notNull();
article.addStringProperty("shortDescription").notNull();
article.addStringProperty("thumb");
article.addDateProperty("date").notNull();
}
inserciones
Date now = Calendar.getInstance().getTime();
for (int i = 0; i < 600; i++) {
NewsArticle testArticle = new NewsArticle();
testArticle.setTitle("title-text" + i);
testArticle.setBody("body-text" + i);
testArticle.setShortDescription("short-text" + i);
testArticle.setDate(now);
newsArticleDao.insert(testArticle);
}
guardó mi culo en 3 años antes. – Youtoo
Comprobo la carga de mi base de datos (de 01:30 min a ~ 1s). ¡Muchas gracias!. – VIX