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

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

HarmonyOS
2024-11-22 10:54:19
浏览
收藏 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
微信
回复
2024-11-22 15:56:31
相关问题
HarmonyOS 数据库dataORM插入数据失败
251浏览 • 1回复 待解决
HarmonyOS 关系型数据库批量插入数据
347浏览 • 1回复 待解决
如何将easymock数据插入数据库
2425浏览 • 1回复 待解决
数据库插入数据不成功怎么回事?
2472浏览 • 1回复 待解决
postgresql 如何插入含 ‘ 数据
3784浏览 • 2回复 待解决
数据库查询问题,有没有知道
233浏览 • 1回复 待解决
数据库操作同步方法
1831浏览 • 1回复 待解决