Sitenin, android için en hızlı ORM sistemlerinden biri olduğunu belirtmesi nedeniyle greenDAO'u seçtim. Benim dissapointment için Samsung i9001 üzerinde 600 kayıt eklemek için 40 saniye gibi alır. Yanlış bir şey yapıyorum emin değilim.greenDAO 600 kayıt eklemek için 40 saniye
Bu işlemleri gerçekleştirmek için gereken süreyi azaltmak için herhangi bir şey önerebilir misiniz?
jeneratör kodu:
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();
}
eklemeleri
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);
}
önce 3 yıl içinde beni kurtardı got çalıştı. – Youtoo
Veritabanımın yükünü kanıtladım (01:30 dk'dan ~ 1s'e). Çok teşekkürler!. – VIX