HarmonyOS 数据库操作会卡主线程,造成卡顿甚至无响应

大批量往数据库插入数据,会卡主线程,造成卡顿甚至无响应,数据库操作底层是否在子线程处理

HarmonyOS
2024-12-25 10:55:24
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

经确认数据库的操作业务是在当前线程做的处理,如果数据量较大,建议将切换切换到子线程中处理耗时操作。

目前ts侧处理耗时操作主要有两种方式:

TaskPool:主要用于3分钟内的耗时任务,适用高并发;

Worker:对于耗时任务没有时间限制,利用消息机制做到主动和主线程交互。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/multi-thread-concurrency-overview-V5

分享
微博
QQ
微信
回复
2024-12-25 13:14:07
相关问题
HarmonyOS 数据库线程操作
974浏览 • 1回复 待解决
TaskPool线程中如何进行数据库操作
1168浏览 • 1回复 待解决
鸿蒙操作系统的数据库操作
11487浏览 • 1回复 待解决
数据库操作同步的方法
2794浏览 • 1回复 待解决
鸿蒙优化,如何检测线上
444浏览 • 0回复 待解决
HarmonyOS LazyForEach多层级数据性能
1114浏览 • 1回复 待解决
Native代码如何直接操作数据库
4062浏览 • 1回复 待解决
HarmonyOS 主线程处理大数据导致卡死
1229浏览 • 1回复 待解决
HarmonyOS 页面滑动
862浏览 • 1回复 待解决
数据库连接池是线程安全的吗?
3409浏览 • 1回复 待解决
HarmonyOS 横竖屏翻转
796浏览 • 1回复 待解决