HarmonyOS 数据库操作会卡主线程,造成卡顿甚至无响应
大批量往数据库插入数据,会卡主线程,造成卡顿甚至无响应,数据库操作底层是否在子线程处理
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 在Worker线程中频繁操作数据库导致主线程卡顿,如何优化线程间通信? 
698浏览  • 1回复 待解决
HarmonyOS 数据库多线程操作 
1313浏览  • 1回复 待解决
HarmonyOS 如何分析webview加载是否卡顿APP主线程? 
1519浏览  • 1回复 待解决
TaskPool线程中如何进行数据库操作? 
1554浏览  • 1回复 待解决
HarmonyOS Preferences的同步方法会造成UI卡顿么? 
2065浏览  • 1回复 待解决
#鸿蒙通关秘籍#用ArkTS进行子线程数据库操作时如何优雅地清理数据库? 
1547浏览  • 1回复 待解决
关系型数据库使用restore方法恢复数据库文件时,app主线程卡死怎么回事啊? 
1738浏览  • 1回复 待解决
鸿蒙操作系统的数据库操作 
12146浏览  • 1回复 待解决
HarmonyOS  relationalStore数据库主线程插入多条重复的消息如何判断重复做准确? 
1247浏览  • 1回复 待解决
HarmonyOS killAllProcesses与clearUpApplicationData会卡顿 
1006浏览  • 1回复 待解决
数据库操作同步的方法 
3125浏览  • 1回复 待解决
鸿蒙卡顿优化,如何检测线上卡顿? 
740浏览  • 0回复 待解决
HarmonyOS LazyForEach多层级数据性能卡顿 
1497浏览  • 1回复 待解决
造成应用无响应(appfreeze)故障的原因主要有哪些 
3903浏览  • 1回复 待解决
HarmonyOS  如何临时关闭主线程卡6秒崩溃设置 
1224浏览  • 1回复 待解决
HarmonyOS  在关系型数据库中调用deleteRdbStore函数后并未真实删除数据库,对数据库的操作依旧可用 
1412浏览  • 1回复 待解决
对于多线程操作首选项和数据库是不是线程安全的?还是每一个线程独立的 
2991浏览  • 1回复 待解决
Native代码如何直接操作数据库 
4639浏览  • 1回复 待解决
#鸿蒙学习大百科#worker线程中能否进行关系型数据库的操作? 
2008浏览  • 1回复 待解决
HarmonyOS 页面滑动卡顿 
1248浏览  • 1回复 待解决
HarmonyOS 主线程处理大数据导致卡死 
1865浏览  • 1回复 待解决
HarmonyOS 数据库操作的时候系统底层抛出了异常 
1243浏览  • 1回复 待解决
数据库连接池是线程安全的吗? 
3681浏览  • 1回复 待解决
HarmonyOS List嵌套waterflow滑动卡顿 
1352浏览  • 1回复 待解决
HarmonyOS kvStore成功创建数据库后,获取数据库时报错找不到数据库 
1216浏览  • 1回复 待解决





















经确认数据库的操作业务是在当前线程做的处理,如果数据量较大,建议将切换切换到子线程中处理耗时操作。
目前ts侧处理耗时操作主要有两种方式:
TaskPool:主要用于3分钟内的耗时任务,适用高并发;
Worker:对于耗时任务没有时间限制,利用消息机制做到主动和主线程交互。
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/multi-thread-concurrency-overview-V5