我選擇了greenDAO,因爲它的網站聲明它是Android最快的ORM系統之一。對我而言,需要40秒才能在三星i9001上插入600條記錄。我不確定我是否做錯了什麼。greenDAO 40秒插入600條記錄
你能否建議任何事情來減少執行這些操作所花費的時間?
生成代碼:
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();
}
插入
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);
}
你3年前救了我的屁股。 – Youtoo
我證明了我的數據庫的負載(從01:30分到〜1秒)。非常感謝!。 – VIX