【发布时间】:2014-09-09 16:20:04
【问题描述】:
java sqlite 插入很慢... 我的代码是这样的
for(int i = 1 ; i <= list.size(); i++ ) {
query="INSERT OR REPLACE INTO highErrorProbabillityDB VALUES (?,?);";
prep = localError.prepareStatement(query);
prep.setString(1, list.get(i-1).get("ki"));
prep.setInt(2, Integer.parseInt(list.get(i-1).get("ccolor")));
prep.executeUpdate();
}
第一列是主键,平均需要1到150毫秒的时间。
如何优化这段代码?
【问题讨论】:
-
150ms 做整个批次?
-
真的需要每次都准备报表吗?
标签: java sqlite optimization jdbc