Ho scelto greenDAO perché il sito dichiara che è uno dei sistemi ORM più veloci per Android. Per il mio disappunto ci vogliono 40 secondi per inserire 600 record su Samsung i9001. Non sono sicuro se sto facendo qualcosa di sbagliato.greenDAO 40 secondi per inserire 600 record
Puoi suggerire qualcosa per ridurre la quantità di tempo necessario per eseguire tali operazioni?
Generatore di codice:
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();
}
inserimenti
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);
}
salvato il culo in 3 anni prima. – Youtoo
Provo il caricamento del mio database (da 01:30 min a ~ 1s). Grazie mille!. – VIX