多线程数据库程序的性能问题,请问怎么解决

redjade 2006-09-18 05:41:36
程序开了个线程,专门用来写数据到数据库,写操作很频繁,而且语句还比较复杂。 主线程接收另一个进程B的消息.

做大数据量性能测试,主线程不停的接收大量消息,数据库线程不停的写数据库。结果发现主线程接收到消息时的时间比B真正发出消息的时间延迟了很久。 似乎是数据库线程占用的时间让消息接收延迟了,请问怎么解决这个问题好
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Uindex 2006-09-19
  • 打赏
  • 举报
回复
让一个写数据库线程不被打扰非常重要,专心写入才能高速
DentistryDoctor 2006-09-18
  • 打赏
  • 举报
回复
优化对数据库的操作?
yjgx007 2006-09-18
  • 打赏
  • 举报
回复
假设你写数据库的线程A, 主线程B
你可以设置A发送消息给B后,A暂停工作,这可以通过事件等待 ,直到B处理完后释放事件,让B继续工作.

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧