HarmonyOS 数据库插入15000条数据,耗时近9s,有没有更高效的插入方法呢?

HarmonyOS 数据库插入15000条数据,耗时近9s,有没有更高效的插入方法呢?

HarmonyOS
11h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

可以使用dataORM数据库工具,​https://gitee.com/openharmony-sig/dataORM ​。将insert改成batchInsert。

async executeInsert(conflictResolution?: relationalStore.ConflictResolution): Promise<number> { 
  let listener = this.standardDatabase.getTableChangedListener(); 
  if (conflictResolution) { 
    return this.db.insert(this.tableName, this.valueBucket, conflictResolution).then((data) => { 
      if (listener != null) { 
        listener.onTableChanged(data, TableAction.INSERT); 
      } 
      return data; 
    }) 
  } else { 
  return this.db.insert(this.tableName, this.valueBucket, this.conflictResolution).then((data) => { 
  if (listener != null) { 
  listener.onTableChanged(data, TableAction.INSERT); 
} 
return data; 
}) 
} 
 
}
分享
微博
QQ
微信
回复
6h前
相关问题
HarmonyOS 数据库dataORM插入数据失败
120浏览 • 1回复 待解决
HarmonyOS 关系型数据库批量插入数据
161浏览 • 1回复 待解决
如何将easymock数据插入数据库
2342浏览 • 1回复 待解决
数据库插入数据不成功怎么回事?
2309浏览 • 1回复 待解决
postgresql 如何插入含 ‘ 数据
3701浏览 • 2回复 待解决
数据库操作同步方法
1732浏览 • 1回复 待解决
数据库查询问题,有没有知道
101浏览 • 1回复 待解决
OceanBase 数据库有怎样发展历史
5637浏览 • 1回复 待解决