gpt4 book ai didi

java - 在 Android 上使用 SQLite 插入 50 万条记录

转载 作者:行者123 更新时间:2023-12-01 05:15:36 25 4
gpt4 key购买 nike

我正在制作一个应用程序,它逐行读取文件并将记录插入数据库。记录数量约为五十万。问题是整个过程大约需要两个小时。

我可以做什么来加快这个过程?

public long insertTable(int id,String word) {
ContentValues wordValues = new ContentValues();
wordValues.put(COLUMN_D, id);
wordValues.put(COLUMN_WORD, word);
return this.sqliteDBInstance.insert(TABLE_ENGLISH, null, wordValues);
}

最佳答案

将您的 sql 语句封装在 Transaction 中,它将以惊人的速度加快数据库操作的速度。因为使用 SQLite Transaction 时,只会为整个操作创建单个日志文件

关于java - 在 Android 上使用 SQLite 插入 50 万条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11274182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com