社区
进程/线程/DLL
帖子详情
多线程数据库程序的性能问题,请问怎么解决
redjade
2006-09-18 05:41:36
程序开了个线程,专门用来写数据到数据库,写操作很频繁,而且语句还比较复杂。 主线程接收另一个进程B的消息.
做大数据量性能测试,主线程不停的接收大量消息,数据库线程不停的写数据库。结果发现主线程接收到消息时的时间比B真正发出消息的时间延迟了很久。 似乎是数据库线程占用的时间让消息接收延迟了,请问怎么解决这个问题好
...全文
175
3
打赏
收藏
多线程数据库程序的性能问题,请问怎么解决
程序开了个线程,专门用来写数据到数据库,写操作很频繁,而且语句还比较复杂。 主线程接收另一个进程B的消息. 做大数据量性能测试,主线程不停的接收大量消息,数据库线程不停的写数据库。结果发现主线程接收到消息时的时间比B真正发出消息的时间延迟了很久。 似乎是数据库线程占用的时间让消息接收延迟了,请问怎么解决这个问题好
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Uindex
2006-09-19
打赏
举报
回复
让一个写数据库线程不被打扰非常重要,专心写入才能高速
DentistryDoctor
2006-09-18
打赏
举报
回复
优化对数据库的操作?
yjgx007
2006-09-18
打赏
举报
回复
假设你写数据库的线程A, 主线程B
你可以设置A发送消息给B后,A暂停工作,这可以通过事件等待 ,直到B处理完后释放事件,让B继续工作.
Android 如何
解决
数据库
多线程
锁的
问题
Android 如何
解决
数据库
多线程
锁的
问题
关于
解决
数据库
连接Connection中的
多线程
问题
链接1:ThreadLocal详解-关于ThreadLocal
解决
数据库
连接
问题
连接2:彻底理解ThreadLocal
Qt
多线程
访问
数据库
2
一般可用下面的函数创建和取得
数据库
连接: void createConnectionByName(const QString &connectionName) { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", connectionName); db.setHostName("127.0.0.1"); ...
Tomcat
性能
问题
调查
在一个应用中,发现Tomcat线程达到饱和,但并发访问量并不是非常大,本文记录了如何进行跟踪与查找的方法,以及由此得到的几点心得。
多线程
程序
的填坑笔记和
多线程
编程应该遵循的规则
这几天晚上群里一朋友有偿叫我把他的
程序
弄稳定,因为是现场管理项目,需要做到无人职守,所以即使是客户端,也不能经常down机,因为之前对他的
程序
有过一个晚上的实地查看,基本流程已经有个大概的了解,我就接下来了。 刚开始的时候,
程序
运行不到一个上午,内存暴涨,有时几个小时就挂了,这个那天晚上发现了,找了半天发现一处加载图片的TMemoryStream没有释放。 没想到接下来还有很多的坑需...
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章